
Some order weirdness .. Right now when you have a App, a AppState and a Model spawned in each ( AppState launched after SpawnModel ), the OnRender order is; App.Model -> AppState.Model -> App -> AppState. The OnUpdate order however is; AppState -> App -> App.Model -> AppState.Model.
I'm aware that when you swap SetAppState in App.OnLoad to be before SpawnModel, you get; AppState.Model -> App.Model -> App -> AppState for OnRender, and; AppState -> App -> AppState.Model -> App.Model for OnUpdate.
Personally I'd rather see; App -> App.Model -> AppState -> AppState.Model for both events, but a consistent order between OnUpdate and OnRender would be a good start.
Please do share your thoughts and idea's.
K