fix track switching
* move player to class
* fix track change
* implement track auto-change