completed exercise 6

- torus still does not have normals or textcoords
- BezierCurve uses 4 points each section instead of three and using the
previous point.