Factored out the cubic arrow path as well.

Code looking much simpler - need to work on the heads next.