function rotate(h_direction)
{
while(sign(ang(h_direction - player.pan)) >= -5 && sign(ang(h_direction - player.pan)) <= 5)
{
h_directionset = sign(ang(h_direction - player.pan));
player.pan += (h_directionset*20)*time_step;
if(fraction(player.pan) >= 0.5)
{
player.pan = integer(player.pan)+1;
}else
{
player.pan = integer(player.pan);
}
wait(1);
}
}