A PuzzleCube Library