factor out some track-management to a base-class
omg, play some music