Fixed: paused loops start because 'on end' timer is not cleared

This fix makes sure the last 'on end' timer is cleared when a sound is paused. You don't want these firing when your sound is paused, especially if it's set to loop.