- split out EngineMessageBus and move methods to EngineProject
- move add_message_bus into EngineMessageBus
- move clear_objects into EngineProject
- split out EngineFileMonitoring
- move Engine#tick into EngineRendering