Major refactor of inter-view messaging. Added central eventAggregator and audioController. Removed a lot of audio handling from the view and a lot of view logic from player. Still some work to go