Made HexagonalBoard a template (as cyvmath::hexagon)