Another attempt at removing duplicate code in XO::AI::GeometricGrid#rotate and XO::AI::GeometrixGrid#reflect