add vector swap; add drawBezier helper
use vectors; use draw helpers; merge update seeks to an ideal solution