Trying to fix click and drag behaviour
Extracting utility functions to separate module, adding new timeUntil function, different colours for plot points (possible with **options argument to movePoint), several new vector utilities (rotate, rotateVertices), added spinning pentagonal sun, added lockscreen (sort of)