Use3DRenderingEngine: Changed the framework to use rendering based on matrix calculations, and stopped using the sprite batch. Code review on the camera.
Fixed some bugs when selecting a different type of object in puppeteer.
Changed the rendering engine for 3D. Code refactoring. Added some test code to add animation frames to the timeline.
Now an actor has to be added to a scene using the scene methods where the actor type is passed, this make the requires property injection on the actor to be simpler.
Refactored puppeteer controller, to have all the logic instead of using the control data.
Replaced timelines. Added timeline marker and movement events.
Code refactoring.
Added .sln file