I came back to this after over a year, and nothing made sense for a while.
BWKB6DH5KLO37LEPXYPS43VTLGLKGEQJOSCO6XWJSN67TNDT42OQC
vx(Move.node.pos.x-Move.node.hs.x),
vy(Move.node.pos.y-Move.node.hs.y),
scale(Move.node.hs.x*2),
scale(Move.node.hs.y*2))
vx(Move.node.pos.x-Move.node.hs.x),
vy(Move.node.pos.y-Move.node.hs.y),
scale(Move.node.hs.x*2),
scale(Move.node.hs.y*2))