Added gfm:math as a dependency, started converting usages [skip ci]
Ported more things [skip ci]
Fixed use of mat4f in `Shaders.bindUniformMatrix4fv{Array,}` [skip ci]
Added skeletons for audio listener and emitter, and added audio to the components package.
Added YAML serializer, and basic unittest
Fixed missing imports
Cleaned up YAML code, made utility.data pacakage
Started writing serialization framework
Started writing some metacode for the serializers [skip ci]
Fixed compiler crash, simplified code
Implemented componentMetadata template [skip ci]
Flyweightification
Renamed AssetAnimation to AnimationData to avoid confusion with Assets
Implemented Audio, Listener, and Emitter.
Merge branch 'develop' into feature/Audio
Trying to get soloud to load sounds properly
Small bug fixes
Merge branch 'feature/Flywheightening' into feature/YamlSerializer

Conflicts:
	source/dash/components/component.d
Serialization should theoretically work now
Started migrating to new serialization framework