UI code cleanup (moved soundspad to a new class)