Renames tweener for clarity
Supports paths with different sized control points and corrects bug in drawing