Added logic to control which pieces can be manipulated based on player
turn and phase.
*** The controller does not enforce this***
The controller will allow a view to play any piece at any phase in the
game and change the game state to match.