Fixed the way playbackSpeed was calculated, making it far more
efficient and resolved jerkyness when changing between -1 and 1