public Menu(final Game game)
	{
		this.game = game;

		// create font
		PFont font = game.loadFont("fonts/Calibri-20.vlw");
		game.textFont(font, this.c_fontSize);

		int line = 130;

		// add menu items
		this.itemList.add(new MenuItem(830, line, 140, 30)
		{
			@Override
			public String getText()
			{
				return "Holz: " + game.player.carryWood + " | " + game.player.chestWood;
			}

			@Override
			public void action()
			{
				System.out.println("clicked " + this.getText());
			}
		});

		line += 40;
		this.itemList.add(new MenuItem(830, line, 140, 30)
		{
			@Override
			public String getText()
			{
				return "Stein: " + game.player.carryStone + " | " + game.player.chestStone;
			}

			@Override
			public void action()
			{
				System.out.println("clicked " + this.getText());
			}
		});

		line += 40;
		this.itemList.add(new MenuItem(830, line, 140, 30)
		{
			@Override
			public String getText()
			{
				return "Rucksack: 5 H";
			}

			@Override
			public void action()
			{
				System.out.println("clicked " + this.getText());
				if (game.player.capacity < 15)
				{
					game.player.upgradeBackpack();
				}
			}
		});

		line += 40;
		this.itemList.add(new MenuItem(830, line, 140, 30)
		{
			@Override
			public String getText()
			{
				return "Spitzhacke: 10 H";
			}

			@Override
			public void action()
			{
				System.out.println("clicked " + this.getText());
				if (!game.player.pickaxe)
				{
					game.player.buyPickaxe();
				}
			}
		});

		line += 40;
		this.itemList.add(new MenuItem(830, line, 140, 30)
		{
			@Override
			public String getText()
			{
				return "Ziel: 50H, 30S";
			}

			@Override
			public void action()
			{
				System.out.println("clicked " + this.getText());
				game.player.buyObjective();
			}
		});
	}