public static function getMapByName($name)
 {
     $validKeys = array("africa" => "Africa", "antartica" => "Antartica", "asia" => "Asia", "australia" => "Australia", "europe" => "Europe", "north-america" => "North America", "south-america" => "South America");
     if (!array_key_exists($name, $validKeys)) {
         return false;
     }
     $name = MapDatabase::sanitize($name);
     $selectQuery = "SELECT * FROM Maps WHERE mapName=:name";
     try {
         # Get Database
         $db = Database::getDB();
         # Get Map
         $statement = $db->prepare($selectQuery);
         $statement->bindParam(":name", $validKeys[$name]);
         $statement->execute();
         $mapSets = $statement->fetchAll(PDO::FETCH_ASSOC);
         $statement->closeCursor();
         foreach ($mapSets as $mapSet) {
             $mapID = $mapSet["mapID"];
             $mapName = $mapSet["mapName"];
             $mapURL = $mapSet["mapURL"];
         }
         # Create Map
         $map = new Map($mapID, $mapName, $mapURL);
         return $map;
     } catch (Exception $e) {
         return false;
     }
 }
 public static function getMapByID($name)
 {
     $name = MapDatabase::sanitize($name);
     $selectQuery = "SELECT * FROM Maps WHERE mapName=:name";
     try {
         # Get Database
         $db = Database::getDB();
         # Get Map
         $statement = $db->prepare($selectQuery);
         $statement->bindParam(":name", $validKeys[$name]);
         $statement->execute();
         $mapSets = $statement->fetchAll(PDO::FETCH_ASSOC);
         $statement->closeCursor();
         foreach ($mapSets as $mapSet) {
             $mapID = $mapSet["mapID"];
             $mapName = $mapSet["mapName"];
             $mapURL = $mapSet["mapURL"];
         }
         # Create Map
         $map = new Map($mapID, $mapName, $mapURL);
         return $map;
     } catch (Exception $e) {
         return false;
     }
 }