Reworked mesh to start supporting animation.
Merge branch 'develop' into feature/AnimationSystem
Merge branch 'feature/EmbeddedShaders' into feature/AnimationSystem
Made a few small changes to mesh.d
Merge branch 'develop' into feature/AnimationSystem
Started getting vertex animation data. (Messing up the mesh currently)
Implemented woring vertex bone data and setup animation shader.
Reworked loading assimp data between mesh.d and assets.d to support storing animation in assets.d
Merge branch 'develop' into feature/AnimationSystem
Importing most of bone and animation data.
Finished importing bone and animation data (Not checking if data is correct yet)
Made some minor changes to assetanimation.d to stop crashes.
Basic log message.
Replaced old property system with new one. Still needs dirtyness.
Merge branch 'develop' into feature/AnimationSystem (Resolved using my changes to mesh)

Conflicts:
	source/components/mesh.d
Fixed merge issues with vector/matrix.
Merge branch 'develop' into feature/AnimationSystem
Switched DirtyGetter to use mixin style, not mixin template.
Merge branch 'develop' into feature/RemoveSignals
Fixed mesh issue causing no graphics.