Converted Scene to an EntityProcessor
- Renamed EntityProcessingProcessor to SequentialEntityProcessor
- Added ParallelEntityProcessor
- Immutable bag now implements Iterable and allows streams
- Added Render and Transform components
- Changed ResourceLoader to ResourceManager
- Can now optionally load resources and implementation can choose to cache the resource
- Seperated texture and image loading
- Created new texture format (.ftex) which allows setting of texture parameters
- Removed model format (.fmdl)
- Added implementation of callAsyncEvent() in EventManager
- The Window and InputManager now implement Disposable
- Changed getLogger() in Engine to a static function
- All maths functions now use MathsHelper's sqrt()
- Removed scene package
- Other minor changes
Signed-off-by:thehutch <52d5ad14@opayq.com>