public Lander Clone() { var clone = new Lander { Situation = new Situation { X = Situation.X, Y = Situation.Y, HorizontalSpeed = Situation.HorizontalSpeed, VerticalSpeed = Situation.VerticalSpeed, Fuel = Situation.Fuel, Rotation = Situation.Rotation, Power = Situation.Power, }, Situations = Situations.ToList(), Actions = Actions.ToList(), Status = Status }; return clone; }