public static function NewBattle(Colony $attacker, Colony $defender, $scheduledTime) { $battle = new Battle(); $battle->Attacker($attacker); $battle->Defender($defender); $battle->Target($defender->OriginalColony()->Coordinates()); $battle->ScheduledTime($scheduledTime); return $battle; }