Fixed comments on the pull request
Moved some functions into FileUtilities
Added an AudioManager to the Engine which ensures that everything necessary for audio is initialized when the Engine is created.