OOP-ify Engine
Implement remote console
OOP-ify engine start up sequence, more detailed global var error message
Make classes use the new Engine interface
Enable AssetManager to load built-in modules
Make EntityManager deschedule entities when a scene ends