other stuff to do
  1. auto-solve only works when it has period 3 movement and size less
    than 4 or if period 4 movement and size less than 5.  Additionally,
    add a solution when its combination of both period 3 and period 4.
  2. GL work
    a. add a select from GL to capture face and position.  First get
      control to move whole puzzle from GL screen (as it does not
      depend on position (only face)).  Currently you can only move
      the puzzle from the 2D view.
    b. orient lines need to be consistent, sometimes very light or
      invisible.
  3. one should be able to move the trivial corner with the second level
    in period 4 mode without it counting as an extra move.
