Model scene rendering

* Renders all entity models as a "scene" this basically means we don't switch shaders between each model. Since shader switching is expensing on our gpu pipeline, this should improve frame rate for scenes with lots of entities.

* splits out AnimationHandle class from the Model.h/cpp files to be compliant with coding standard