addHook("JumpSpinSpecial", function(player)
	if player.mo.skin != "090sonic"
		return 
	end
	if player.pflags&PF_THOKKED
		return true
	end
	local actionspd = FixedMul(player.mo.scale, player.actionspd)
	if player.mo.eflags & MFE_UNDERWATER 
		actionspd = 0
	end 
	P_InstaThrust(player.mo, player.mo.angle, actionspd)
	P_SpawnThokMobj(player)
	S_StartSound(player.mo, sfx_thok)
	return true
end)