Game will now raise an error if a ship proposes a build plan that is not allowed by the inventory.
Moved inventory to control of Player class
Move responsibility of placing ships and validating build plans to player class (as each player will have own board).