Assignment 2
Convert what you did is assignment 1 into using all shared_pointers instead raw pointers (16/25)
Remove all the redundant creation of the shaders,textures and meshes. Just share the Ref with each actor.
The idea is that if we store the Refs to all the Actor in the Scene within the Scene so that we would have a single node (std::vector) to Render,
Update, and HandleEvents.
This will simlify every aspect of the Scene including removing all Refs to individual Actors in the Scene#.h header file.
All we'll need to do now is loop over all Actors in the list Update(), HandleEvents() and Render().
Extra (Up to 9 more)
Rather than storing the Actors in a std::vector like we did in the Actor header file. Could you, should you use a std::unordered_map?