Refactored some of the Default Controller.
Began working on Task #64 , #65.
Ran into trouble with the complexity of the Controller tests where
player turn must be switched during the test.