private CubeHexPosition RotateRightByOneStep(CubeHexPosition cube) { return(new CubeHexPosition(-cube.Z, -cube.X, -cube.Y)); }
private CubeHexPosition RotateLeftByOneStep(CubeHexPosition cube) { return(new CubeHexPosition(-cube.Y, -cube.Z, -cube.X)); }