@Override
	public void renderTile(int aX, int aY, Graphics g)
	{
		final int xPos = (int) (aX * mTileWidth / 2), yPos = (int) (aY * mTileHeight);
		final TileValue tile = mField.getTileValue(aX, aY);
		final MaskValue mask = mField.getMaskValue(aX, aY);
		g.drawImage(DataManager.getImage(((aX + aY) % 2 == 1 ? REVERSE : "") + mask.getImage()), xPos, yPos, (int) mTileWidth + 1, (int) mTileHeight + 1, null);
		if (mask.isOpen()) g.drawImage(DataManager.getImage(((aX + aY) % 2 == 1 ? REVERSE : "") + tile.getImage()), xPos, yPos, (int) mTileWidth + 1, (int) mTileHeight + 1, null);
	}