Huge update
- Animation support!
- Controller now can render multiple frames
- Tasks now have frame index and time
- Major refactor to many base ray-tracer classes & interfaces
- Removed scene parser caching
- Path based animation added to objects & camera
- Camera moved to it's own class
- Numerous fixes, refactors and optimisations