public Point getSideLocation(TileColor face) {
		Point offset = new Point(150, -25);
		if (face.equals(TileColor.orange))
			return new Point(offset.x, frameSize.height / 2 - squareSize / 2 + offset.y);
		else if (face.equals(TileColor.white))
			return new Point(offset.x + squareSize, frameSize.height / 2 - squareSize / 2 + offset.y);
		else if (face.equals(TileColor.red))
			return new Point(offset.x + squareSize * 2, frameSize.height / 2 - squareSize / 2 + offset.y);
		else if (face.equals(TileColor.yellow))
			return new Point(offset.x + squareSize * 3, frameSize.height / 2 - squareSize / 2 + offset.y);
		else if (face.equals(TileColor.blue))
			return new Point(offset.x + squareSize, frameSize.height / 2 - squareSize / 2 - squareSize + offset.y);
		else if (face.equals(TileColor.green))
			return new Point(offset.x + squareSize, frameSize.height / 2 - squareSize / 2 + squareSize + offset.y);
		return null;
	}