@Override
	public void drawGui()
	{
		for (final Place place : this.board.places)
		{
			if (place instanceof PlaceProperty)
			{
				this.drawProperty((PlaceProperty) place);
			}
			else if (place instanceof PlaceStation)
			{
				this.drawStation((PlaceStation) place);
			}
			else if (place instanceof PlaceUtility)
			{
				this.drawUtility((PlaceUtility) place);
			}
			else if (place instanceof PlaceSpecial)
			{
				this.drawSpecialPlace((PlaceSpecial) place);
			}
			else if (place instanceof PlaceCorner)
			{
				this.drawCorner((PlaceCorner) place);
			}

			if (place instanceof PlaceOwnable)
			{
				this.drawPrice((PlaceOwnable) place);
			}
		}

		this.drawRestBoard();
	}