Add 'Direction' enumeration
Adding some copy constructors. Beefing up Direction for more functionality.
Reworking possible move computations. Needs testing.
Adding a basic game scenario enumeration for testing with move logic.
Added some toString() functions for debugging.