private function loadFaction(ObjectManager $manager)
 {
     $faction = new Faction();
     $faction->fromArray(['id' => '3', 'name' => 'Fake Faction', 'type' => Faction::TYPE_FAKE]);
     $manager->persist($faction);
     $metadata = $manager->getClassMetaData(get_class($faction));
     $metadata->setIdGeneratorType(ClassMetadata::GENERATOR_TYPE_NONE);
     $manager->flush();
     return $faction;
 }
 private function loadFactions(ObjectManager $manager, array $factions)
 {
     foreach ($factions as $data) {
         $ships = $data['ships'];
         unset($data['ships']);
         $faction = new Faction();
         $faction->fromArray($data);
         foreach ($ships as $shipId) {
             $faction->addShip($this->ships[$shipId]);
         }
         $manager->persist($faction);
         $metadata = $manager->getClassMetaData(get_class($faction));
         $metadata->setIdGeneratorType(ClassMetadata::GENERATOR_TYPE_NONE);
         $manager->flush();
     }
 }