Added functionality to resume exactly where the user paused, no longer starts at the beginning of the measure.
Improved playback reliability.
Removed currentMeasureIndex and currentMeasureInternalPosition, replacing them with single playbackStart variable.
All times are now stored in milliseconds