TODO++
Do not divide by zero
Add the round to zero function
Be sure to include the curve headers
Add more path types
Add the algo to compute the texcoords