scroll works, startPos, endPos implemented. need to normalize 'time'