Framework

This updates the engine into a new game/scene/plugin/entity system. It reworks a lot of the structural issues and lays out a good framework for the future of the engine.