After very complicated struggles on piece-wise gregory patch for G1 continuity and found out the twist compatibility condition is still a hit and miss, I decide to rework the evaluation to using iterative catmul-clark... fingers crossed, it should be actually easier