Move types of separate module
Add curve name
Reuse point buffer object