Refactoring view/controller communication
Rewrote how views are rendered, started to lay the groundwork for designer