Initial implementation of AssetManager for HELIUM_TOOLS and editor integration
Tick engine in editor from a wx timer rather than hijacking a viewport paint message. Fixes asset loading not occurring unless mouse is over viewport.