public HashMap<String,Warp> loadWarps() throws SQLException {
		HashMap<String,Warp> warps = new HashMap<String,Warp>();
		sql.initialise();
		if(!sql.doesTableExist("BungeeWarps")){
		    System.out.println("Table 'BungeeWarps' does not exist! Creating table...");
		    sql.standardQuery("CREATE TABLE BungeeWarps (W_ID int NOT NULL AUTO_INCREMENT,Name VARCHAR(50) NOT NULL UNIQUE, Server VARCHAR(50) NOT NULL, World VARCHAR(50) NOT NULL, X double NOT NULL,  Y double NOT NULL, Z double NOT NULL, Yaw float NOT NULL, Pitch float NOT NULL, FOREIGN KEY(Server) REFERENCES BungeeServers(ServerName) ON DELETE CASCADE, PRIMARY KEY (W_ID))ENGINE=INNODB;");
		    System.out.println("Table 'BungeeWarps' created!");
		}
		ResultSet res = sql.sqlQuery("SELECT * FROM BungeeWarps");
		while(res.next()){
			String name = res.getString("Name");
			warps.put(name, new Warp(name, new WarpLocation(res.getString("Server"), res.getString("World"), res.getDouble("X"), res.getDouble("Y"), res.getDouble("Z"), res.getFloat("Yaw"), res.getFloat("Pitch")),res.getBoolean("Visable")));
		}
		res.close();
		sql.closeConnection();
		return warps;
	}