Making some progress on refactoring movement.  Added MovementDetails and DirectionVector classes.
Moved MovementDetails to different filename and location.
More refactoring of movement. Added Direction class to deal with simple up, down, etc directions, but this will likely change significantly when grids are refactored.
Deleted a lot of refactored code from piece model.
Removed some commented-out code.
Added fancy board graphic.
Adjusted board width.
Really adjusted board width.
Start refactoring check_for_events in games_controller
Continue refactoring checking for events.  Delegate some stuff to Player
Refactor a bit more