all movement sets direction and position