Sprite is now a primitive handler.
Add position to Sprite and create PrimitiveController.
VertexData is no longer an interface but instead actual data.
Added callback to AnimationPlayer.
Sprite constructor!
Primitives stores their used shaderprogram.
Some Primitive builder functions.
Add preprocessor definition to not use VBO.
Added PrimitiveDrawable to UI.
Fix mistakes Primitive auxiliar functions.
Fix AnimationPlayer not calling callback on ResetAnimation.
Refactoring how VertexBuffer is used.
Added VertexData::Mapper.
Make Sprite respect mirroring.
Primitives have visual effect.
Fix mirroring sprite position.
Fix glEnableVertexAttribArray logic.
Change Spritesheets to use TextureAtlas.
Primitive setup functions receive a primitive by arg.
Reorganize how primitive setup functions are placed.