Removed Board.Observer !!!

Not really MVC anymore, if it ever was.
The controllers are now responsible for rewadrawing the views.
Moved a lot to GamePlayerController.
Also added GamePlayerInventory instead of GamePlayer.Inventory.
Added getState() to GameController

Game should now automatically stop at the right moment.
Ready to add commands.