Refactored, implemented stop playing, got rid of timers (now play when sample loaded)