Better documentation.
Fixed factorial (added a + 1). Higher factorials start at the hardcoded 6!
Missing arguments.
Testing if texture is loaded. If this isn't tested, the width might be < 0 - which causes a warning.
Bezier curves!