addHook("PlayerThink", function(player)//WOO JINGLES
	if player.mo and player.mo.skin == "rocketmetal" and player.mo.valid and not player.exiting 
		if player.powers[pw_invulnerability] ~= player.powers[pw_sneakers]
			player.emmymus = false
		elseif player.powers[pw_sneakers] == 0
			player.emmymus = false
		end
		if player.powers[pw_invulnerability] == 0
			player.invmus = false
		end
		if player.powers[pw_sneakers] == 0
			player.snkmus = false
		end
		if player.powers[pw_super] == 0
			player.supmus = false
			player.hypmus = false
		end
		if (G_BuildMapName(mapnum) ~= "MAP25")//This is for VS Metal, admittedly stank called by this but... Idk I'm lazy
			player.mapmetal = false
		end
		if not player.powers[pw_extralife]
			player.oneupjt = false
		end
		
		if not (player.mo.eflags & MFE_UNDERWATER)
			player.powers[pw_spacetime] = -1
		end
		if player.powers[pw_super]
			player.powers[pw_underwater] = -1
		end
		if player.deadtimer == 2*TICRATE and player.lives == 0
			P_PlayJingleMusic(player,"N29DED",0,false,JT_GOVER)
		end
		if player.powers[pw_extralife] and not player.rocketdrownmusic and not player.oneupjt
			player.oneupjt = true
			P_PlayJingleMusic(player,"N291UP",0,false,JT_1UP)
		end 
		if player.powers[pw_super] and not player.powers[pw_extralife] and (player.pflags & PF_GODMODE) and not (G_BuildMapName(mapnum) == "MAP25") and not player.rocketdrownmusic and not player.hypmus
			player.supmus = false
			player.hypmus = true
			P_PlayJingleMusic(player,"N29HYP",0,true,JT_SUPER)
		end
		if player.powers[pw_super] and not player.powers[pw_extralife] and not (player.pflags & PF_GODMODE) and not (G_BuildMapName(mapnum) == "MAP25") and not player.rocketdrownmusic and not player.supmus
			player.supmus = true
			player.hypmus = false
			P_PlayJingleMusic(player,"N29SUP",0,true,JT_SUPER)
		end
		if not player.powers[pw_extralife] and not player.powers[pw_super] and (player.powers[pw_invulnerability] >= 20*TICRATE) and (player.powers[pw_sneakers] >= 20*TICRATE) and player.powers[pw_invulnerability] == player.powers[pw_sneakers] and not (G_BuildMapName(mapnum) == "MAP25") and not player.rocketdrownmusic and not player.emmymus
			P_PlayJingleMusic(player,"N29EMR",0,true,JT_INV)
			player.emmymus = true
		end
		if player.powers[pw_invulnerability] and not player.powers[pw_extralife] and player.powers[pw_invulnerability] ~= player.powers[pw_sneakers] and not player.powers[pw_super] and not (player.powers[pw_sneakers] == player.powers[pw_invulnerability]) and not (G_BuildMapName(mapnum) == "MAP25") and not player.rocketdrownmusic and not player.invmus
			P_PlayJingleMusic(player,"N29INV",0,true,JT_INV)
			player.invmus = true
		end
		if player.powers[pw_sneakers] and not player.powers[pw_extralife] and player.powers[pw_invulnerability] ~= player.powers[pw_sneakers] and not player.powers[pw_super] and not (player.powers[pw_emeralds] == 127) and not (G_BuildMapName(mapnum) == "MAP25") and not player.rocketdrownmusic and not player.snkmus
			player.snkmus = true
			P_PlayJingleMusic(player,"N29SNE",0,true,JT_SHOES)
		end
		if (G_BuildMapName(mapnum) == "MAP25") and not player.powers[pw_extralife] and not player.rocketdrownmusic and not player.mapmetal
			player.mapmetal = true
			P_PlayJingleMusic(player,"N29VS1",0,true,JT_MASTER)
		end
		if (player.powers[pw_underwater] >= 11*TICRATE)
			if (player.powers[pw_underwater] <= 0)
				player.rocketdrownmusic = true
			else
				player.rocketdrownmusic = false
			end
			if (player.powers[pw_underwater] == 11*TICRATE)
				P_PlayJingleMusic(player,"N29DRN",0,false,JT_DROWN)
				//S_ChangeMusic("N29DRN", false, player)
			end
		end
	end
end)