Major changes

Assets are now loaded in AssetManager objects
Assets namespace contains a "common" AssetManager that uses "Data/"
directory
AssetManagers load all files recursively (no hardcoded folder names)
Added FileSystem::hasExtension
Added SoundBuffer, Sounds and Music loading