Manually implementing Sprite lenses.
Implemented display and arrow movement.

Major additions and changes of multiple modules.  Some changes, such as the
removal of Template Haskell, are to allow the game to build on Mac.  Others,
like the Direction module, are useful for arrow movement.