add music mechanics

may remove multiple tracks mechanic since it slows performance a lot