Refactored Visualizer visuals, fixed media playback bug, and constrained visualizer to frame layout bounds.