Vector2/3d -> Pt refactor compiling (untested)
refactor complete