- ClientPrimitivesManager now inherits from QOffscreenSurface instead of inheriting from QObject.
- Added a std::unique_ptr< Texture > attribute to Material class.
- Changed the drawing and initialization code of Material class for managing previous std::unique_ptr< Texture > attribute.
- Added code in Texture class for initializing it with the given TextureInfo struct (FIXME: This throws a segmentation fault when loading a texture).