camera.pan+=(ang(b.x)-ang(my.pan))*0.3*time_step; // maybe - can remember i once had such a problem...