general movement w timestep