PaddleMovement and collisions with boundaries using EventManager.