Finished first pass through engineCore, all functionality that actually updates the view should be extracted therefrom.

This is still not a stable build or anything, just massive progress.