- Introduce new class ComponentHandler which handles all the
Serializing/Deserializing/Editor Gui of Components
- Currently only Deserializing and Editor Gui is implemented for
existing components
- Add Entity Tree View used to select entities to be modified
- Add Entity View used to Add/Remove/Edit Components of the Entity
- Add Asset View which lists all available assets
- Remove gamma correction from the Vulkan renderer
- Add SamplerCreator, used to specify Min/Mag filter
- Add character texture to example project
- Add AnimationSystem, DebugSystem and UiRenderSystem to example project
- Refactor UniformBuffers to keep track of the uniforms it contains
- Refactor DescriptorSets to initialize UniformsBuffers and keep track
of all its bindings
- DescriptorSets can now be created from the Pipeline
- Add custom DescriptorSets to Renderer