/// <summary> /// Details in what order different parts of the game run /// </summary> public void Run() { CheckScoreConditions(); ball.MoveX(); ball.PaddleCollisionX(leftPaddle); ball.PaddleCollisionX(rightPaddle); ball.MoveY(); ball.PaddleCollisionY(leftPaddle); ball.PaddleCollisionY(rightPaddle); ball.EdgeCollision(); leftPaddle.MoveTowardsPosition(ball.BallPosition); }