Did substantial work on MoveController.