Implement music fading.

Moved music system execution from game tick execution into main application execution so music fading works when the game is paused or lagging.