lazy load audio
removed unneeded variable
changed progress transition to be closer to actual progress