First full commit, which includes rough drafts of all core content. Not particularly happy with how controllers are hooked in, bit clunky.