@Override
	public void render(Graphics g)
	{
		g.setColor(new Color(0, 0, 0, 128));
		g.fillRect(0, 0, this.width, this.height);

		g.setColor(new Color(198, 23, 35));
		g.setFont(new Font("SansSerif", Font.BOLD, 50));
		RenderingHelper.drawCenteredString(g, this.width/2, this.height/2 - 100, "Present Delivery");

		g.setColor(new Color(0xffffff));
		g.setFont(new Font("SansSerif", Font.BOLD, 16));
		int textWidth = this.width / 2 - 180;
		g.drawString("Instructions:", textWidth - 10, this.height / 2 - 50);

		g.setFont(new Font("SansSerif", Font.BOLD, 20));

		switch (this.page)
		{
			case 0:
				RenderingHelper.drawCenteredString(g, this.width/2, this.height/2 - 20, "You are Santa");
				RenderingHelper.fillTexturedRect(g, this.width/2 -32, this.height/2+16, 64, 64, Texture.ENTITY_PLAYER[2]);
			break;
			case 1:
				RenderingHelper.drawCenteredString(g, this.width/2, this.height/2 - 20, "Santa has to give presents to children");
				RenderingHelper.fillTexturedRect(g, this.width/2 -32, this.height/2+16, 64, 64, Texture.ENTITY_GIFT);
			break;
			case 2:
				RenderingHelper.drawCenteredString(g, this.width/2, this.height/2 - 20, "Santa has to give presents to children");
				RenderingHelper.fillTexturedRect(g, this.width/2 -32 - 100, this.height/2+16, 64, 64, Texture.ENTITY_CHILDREN[0][0]);
				RenderingHelper.fillTexturedRect(g, this.width/2 -32, this.height/2+16, 64, 64, Texture.ENTITY_CHILDREN[1][0]);
				RenderingHelper.fillTexturedRect(g, this.width/2 -32 + 100, this.height/2+16, 64, 64, Texture.ENTITY_CHILDREN[2][0]);
				break;
			case 3:
				RenderingHelper.drawCenteredString(g, this.width / 2, this.height / 2 - 20, "Santa's bag can hold ONE Present at a time!");
				RenderingHelper.fillTexturedRect(g, this.width/2 -32, this.height/2+16, 64, 64, Texture.ENTITY_PLAYER_GIFT);
			break;
			case 4:
				g.drawString("YOU ONLY GET ONE present for each child!", textWidth - 28, this.height / 2 +20);
			break;
		}
		super.render(g);
	}