public void loadMap(int levelID)
	{
		URL file = Game.class.getClass().getResource("/maps/map_" + levelID + ".map");
		int playerX = 0;
		int playerY = 0;
		try 
		{
			Scanner scanner = new Scanner(file.openStream());
			Log.info("Loading map_" + levelID + " for: " + world.getLabel());
				
			while(scanner.hasNext())
			{
				playerX = scanner.nextInt();
				playerY = scanner.nextInt();
					
				for(int y = 0; y < World.WORLD_HEIGHT; y++)
				{
					for(int x = 0; x < World.WORLD_WIDTH; x++)
					{
						world.addTile(x, y, scanner.nextInt());
					}
				}
					
				for(int y = 0; y < World.WORLD_HEIGHT; y++)
				{
					for(int x = 0; x < World.WORLD_WIDTH; x++)
					{
						world.addCollectable(x, y, scanner.nextInt());
					}
				}
			}
			Log.info("Finished loading map_" + levelID + " for: " + world.getLabel());
			world.thePlayer.setX(playerX);
			world.thePlayer.setY(playerY);
			world.mapLoaded = true;
			scanner.close();
		} 
		catch (FileNotFoundException e)
		{
			Log.error(e);
		} 
		catch (IOException e)
		{
			Log.warn("Failed to load map file.");
			Log.error(e);
		} 
	}