method to create the rotation of the object given
a specific axis-angle
The axis and the angle of rotation are derived from the cross product
of the current vector heading and the required direction vector
Creates a new instance of Class
the inputs are the generation string
the angle change, the length of the drawn section
and booleans to set leaves and colour
Set of mutator methods that change the orientation of the turtle
method to move the turtle position to the next position
The method calculates the next position
by myltiplying the unit vector by the length of the segment