Extend TARDIS API

public HashMap<String, Integer> getTimelordMap();
public Location getTARDISCurrentLocation(int id);
public Location getTARDISCurrentLocation(Player p);
public Location getTARDISCurrentLocation(UUID uuid);
public Location getTARDISNextLocation(int id);
public Location getRandomLocation(List<String> worlds,
World.Environment environment, Parameters flag);
public Location getRandomLocation(List<String> worlds,
World.Environment environment, Player p);
public Location getRandomLocation(List<String> worlds, Player p);
public Location getRandomOverworldLocation(Player p);
public Location getRandomOverworldLocation(String world, Player p);
public Location getRandomNetherLocation(Player p);
public Location getRandomNetherLocation(String world, Player p);
public Location getRandomEndLocation(Player p);
public Location getRandomEndLocation(String world, Player p);
public List<String> getWorlds();
public String getTARDISPlayerIsIn(Player p);
public String getTARDISPlayerIsIn(UUID uuid);
public List<String> getPlayersInTARDIS(int id);
public List<String> getPlayersInTARDIS(Player p);
public List<String> getPlayersInTARDIS(UUID uuid);
public List<String> getTARDISCompanions(int id);
public List<String> getTARDISCompanions(Player p);
public List<String> getTARDISCompanions(UUID uuid);
public boolean isPlayerInZeroRoom(Player p);
public boolean isPlayerInZeroRoom(UUID uuid);
public boolean isPlayerGeneticallyModified(Player p);
public boolean isPlayerGeneticallyModified(UUID uuid);
Use new Parameters class
Track genetically modified players for the API
Use the API to find a random location