protected override CairoGrid<TCell> MakeShape( int x, int y, Func<CairoPoint, bool> isInside, PointyHexPoint offset )