/// <summary>
 /// Get the coordinates of the movement based on the face origins
 /// </summary>
 /// <param name="fOriging">FaceType origins of the movement</param>
 /// <param name="fDestiny">FaceType destiny</param>
 /// <returns>Returns the coordinate for the new movement</returns>
 private Coordinate GetVariationMovement(CubeFaceType fOriging, CubeFaceType fDestiny)
 {
     int fOr = fOriging.GetHashCode();
     int fDes = fDestiny.GetHashCode();
     return default_moves[fOr, fDes];
 }
 public static Point GetPoint(CubeFaceType face, CubeFaceletType square)
 {
     return positions[face.GetHashCode(), square.GetHashCode()];
 }