public SerializableMarker CreateCheckpoint(SerializableMarker orig) { var tmpObj = (SerializableMarker)orig.Clone(); CurrentMission.Objectives.Add(tmpObj); return tmpObj; }