Once this is done it is a
straightforward mapping of the cubic map images as
textures onto a mesh with appropriate texture coordinates to form a wide range of possible projections.
Furthermore, supporting a new projection environment
only involves reading a data file containing the new
warping mesh, no other aspect of the game needs to
change