update unmap-uv to not require Quad3, bugfix quad subdivide impl
extend PInterpolate with 4-point bilinear version, add impl for Vec2/3, add test cases
refactor unmap-uv to use bilinear g/mix impl