Integrating spectrum and player with visualizer
Player now in its own thread
Spectrum called when visualizer wants it