public static void Main(string[] args) { Stage stage = new Stage(3); Comedian Harry = new Comedian("Harry"); Comedian Baldy = new Comedian("Baldy"); Comedian Chump = new Comedian("Chump"); Harry.Face(Baldy); Baldy.Face(Chump); Chump.Face(Harry); Approach approach = Approach.ApproachTwo; switch (approach) { case Approach.ApproachOne: stage.AddActor(Harry, 0); stage.AddActor(Baldy, 1); stage.AddActor(Chump, 2); break; case Approach.ApproachTwo: stage.AddActor(Harry, 2); stage.AddActor(Baldy, 1); stage.AddActor(Chump, 0); break; default: throw new ArgumentOutOfRangeException(); } Console.WriteLine(Harry.Slap("somebody")); for (int i = 0; i < 10; i++) { Console.WriteLine(stage.Update(i)); } Console.ReadLine(); }