Placement system
This pull request introduces a draft of the placement system. One can add new buildings and move existing ones using the Build mode. Buildings track whether it is possible to place them before saving changes to platform's memory provider and allowing the player to continue.
Solves #20 (closed)