added movement to backend game logic