addHook("PlayerThink", function(player)
		if player.mo.skin == "sonic"
		and player.powers[pw_super]
			player.powers[pw_shield] = SH_ATTRACT
		end
	end)

//Theese next 2 codes after this are from kirb
		addHook("PlayerThink", function(player)
		if player.mo.skin == "sonic"
		and (player.mo.state == S_PLAY_SUPER_TRANS4)
		P_FlashPal(player, PAL_WHITE, 55)
		P_NukeEnemies(player.mo, player.mo, 2050*FRACUNIT)
		    P_StartQuake(20*FRACUNIT, 55)
	end
end)


addHook("ThinkFrame", function()
for player in players.iterate
	if player.mo and player.mo.skin == "sonic"
		player.stimer = $ or 0
		if player.stimer > 0 then player.stimer = ($ - 1) end
		player.tsound = $ or 0
		player.tsound = ($ + 1) % 2
		end
	end
end)


addHook("ThinkFrame", function()
  for player in players.iterate 
    if player.mo.skin == "sonic" and player.powers[pw_super] and player.stimer == 0 then
	  A_GoldMonitorSparkle(player.mo, 0, 0)
	  player.stimer = 5
	 end
   end
 end)

