From my mind, untested:

vec_for_angle(temp, my.pan);//change the angle into a direction with the length 1
vec_scale(temp, speed*time_step);//change the length depending the wished speed of the movement
vec_add(my.x, temp);//add this to the current position of the entity

This is without collision as you might know! wink