public void create(Engine engine, String name, String mapLocation) {
		//engine.addWorld(this);
		
		if(cubes == null)
			cubes = new ArrayList<Cube>();
		
		try {
			BufferedImage image = ImageIO.read(new File(mapLocation));
			height = new float[image.getWidth()][image.getHeight()];
			width = image.getWidth()*0.25f;
			length = image.getHeight()*0.25f;
			
			for(int x=0;x<image.getWidth();x++)
				for(int y=0;y<image.getHeight();y++)
					height[x][y] = (new Color(image.getRGB(x, y)).getRed())/255f;

		} catch (IOException e) {
			e.printStackTrace();
		}
	}