Fallback commit, some new structure but broken behavior
Working run/pause/stop/clear/randomize, although still delay before start & no sound