Created Driver class to make actions (instead of the GameState making
actions), updated GameState accordingly. Battlefield class may be
unnecessary ultimately as that is now taken care of in the Driver class.
Did some reworking on Unit and Commander class (imports and such).