got the line cap and line join working properly
added the miter limit and cleaned up the code a bit
added the basic line with part, but it's just not working so I need
to replace it later

also cleaned up some of the code
added some more to the line properties
reorganized some of the controls
Hopefully fixed merge
commiting to work on something else