public function getEnterMulti(CouchService $cs, AdminService $ad, WargameService $ws, $wargame = false, $playerOne = "", $playerTwo = "", $visibility = "", $playerThree = "", $playerFour = "")
 {
     $user = Auth::user()['name'];
     if (!$wargame) {
         redirect("wargame/play");
     }
     //        $this->load->model('wargame/wargame_model');
     $cs->setDb('games');
     $doc = $cs->get($wargame);
     if (!$visibility) {
         if (!empty($doc->visibility)) {
             $visibility = $doc->visibility;
         }
     }
     if (!$visibility) {
         $visibility = "public";
     }
     if (!$doc || $doc->createUser != $user) {
         redirect("wargame/play");
     }
     $scenario = $doc->wargame->scenario;
     if (isset($scenario->maxPlayers)) {
         $maxPlayers = $scenario->maxPlayers;
     } else {
         $maxPlayers = 2;
     }
     if ($playerOne == "") {
         $getUsers = $ad->getUsersByUsername();
         $users = [];
         foreach ($getUsers as $k => $val) {
             if ($val['name'] == $user) {
                 unset($users[$k]);
                 continue;
             }
             $insert = [];
             $insert['name'] = $val['name'];
             $users[$k] = $insert;
         }
         $friends = [];
         $getFriends = Auth::user()->friends()->get();
         foreach ($getFriends as $k => $val) {
             $insert = [];
             $insert['name'] = $val['name'];
             $friends[$k] = $insert;
         }
         $doc = $cs->get(urldecode($wargame));
         if (!$doc || $doc->createUser != $user) {
             redirect("wargame/play");
         }
         $game = $doc->gameName;
         $path = url("wargame/enter-multi");
         $me = $user;
         $others = $users;
         $pOne = isset($scenario->playerOne) ? $scenario->playerOne : '';
         $pTwo = isset($scenario->playerTwo) ? $scenario->playerTwo : '';
         $players = ["neutral", $pOne, $pTwo];
         $arg = $doc->wargame->arg;
         $className = isset($doc->className) ? $doc->className : '';
         $viewPath = WargameService::viewBase($className) . ".playMulti";
         $playDat = $className::getPlayerData($scenario);
         $forceName = $playDat['forceName'];
         $deployName = $playDat['deployName'];
         return view('layouts/playMulti', compact("friends", "deployName", "forceName", "viewPath", "maxPlayers", "players", "visibility", "game", "users", "wargame", "me", "path", "others", "arg"));
     }
     if ($playerTwo == "") {
         $playerTwo = $user;
     }
     $ws->enterMulti($wargame, $playerOne, $playerTwo, $visibility, $playerThree, $playerFour);
     return redirect("wargame/change-wargame/{$wargame}");
 }
 function getDeleteGameType(AdminService $ad)
 {
     $killGame = \Input::get('killGame', false);
     if ($killGame) {
         $ad->deleteGame($_GET['killGame']);
     }
     return redirect('/admin/games');
 }