Fixed the joint cross vector for the default line component
Added a setter for the pattern spacing on the LineComponent.
Rewrote the DefaultLineComponent because the other version was full of bugs.