REFAC/ENH: Introduce base component model
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