Added music class
Added Music loader
Added TaskScheduler::GetWorkerCount()
Removed useless code
Optimized NzNormalizeAngle
Fixed typo
Fixed OpenGL 4 not loading sampler objets

Also fixed file encoding
Shader::SendTexture can now return texture unit
Fixed typo
Fixed calling Uninitialize when not Initialized
Fixed TaskScheduler not resetting impl pointer
Revert "Optimized NzNormalizeAngle"

This reverts commit a9b4a5ddbbe9bbcf699e37430fc96a276ce6bc7a.
Module can now initialize optionnal classes
Added initial states to node
Fixed SetTranslation not invalidating node
Fixed the second last commit
Fixed node derived formula
Fixed copying a skeleton not copying hierarchy
Fixed mesh animating modifying template skeleton
Fixed StaticMesh not correctly referencing buffer