@Override
	public void draw()
	{
		if (this.player.isInWormHole())
		{
			StringRenderer.drawCenteredString(Lang.getLocal("game.wormhole.in"), this.xSize / 2, 20, 15, true, new Color(218, 36, 40));
		}

		if (this.state == TurnState.START)
		{
			StringRenderer.drawString(this.player.name + ", It's your turn!", 25, 0, 16, true, Color.WHITE);
		}

		if (this.state == TurnState.START || this.state == TurnState.BUTTONS)
		{
			GL11.glPushMatrix();
			GL11.glTranslatef(-this.xStart, -this.yStart, 0);

			this.BUY_HOUSES.drawGui();
			this.TRADE.drawGui();
			this.ROLL_DICE.drawGui();
			this.VIEW_INVENTORY_BIG.drawGui();

			if (this.player.isInWormHole())
			{
				this.PAY_FINE.drawGui();
			}

			GL11.glPopMatrix();
		}

		if (this.state == TurnState.ROLL)
		{
			GL11.glPushMatrix();
			
			if (this.player.isInWormHole())
			{
				StringRenderer.drawCenteredString(Lang.getLocal("game.wormhole.info"), this.xSize / 2, 40, 14, true, Color.WHITE);
				StringRenderer.drawCenteredString(Lang.getLocal("game.wormhole.double"), this.xSize / 2, 65, 12, true, Color.WHITE);
				StringRenderer.drawCenteredString(Lang.getLocal("game.wormhole.seven"), this.xSize / 2, 80, 12, true, Color.WHITE);
				StringRenderer.drawCenteredString(Lang.getLocal("game.wormhole.other"), this.xSize / 2, 95, 12, true, Color.WHITE);
				
				GL11.glTranslatef(0, 40, 0);
			}
			
			GL11.glTranslatef(-this.xStart, -this.yStart, 0);
			this.DICE.drawGui();
			GL11.glPopMatrix();
		}
	}