REFAC: Introduce Base ComponentModel
Note stems off !865 (merged), must be merged first.
Entity Component
- ComponentModel library introduced, separated code for the component model.
- SceneEntity moved to ComponentModel library
- SceneEntity -> Entity (since it is unconstrained/related to the scene)
Note: Entity Component caused no user facing changes at this moment/yet.
Note: Proper update model is still not present here. Meaning you can't just add a Behaviour to an object and expect it to update yet.
Edited by Andrew Wilson