Refactor, Base placing

Refactor into view model, base placement, framework for victory and
building units/buildings