Add Strokes To The Canvas

Strokes are a sequence of points
Stroke Renderers are responsible for rendering strokes
to the screen. Currently, a linear renderer exists to draw straight
lines between the points
Add Width To Strokes

Each stroke can now specify its width and this
is taken into account by the renderer
Enable Line Bevel

This creates the look of properly connected lines instead of
the corner gaps that were being created earlier.

A problem with this is that it requires the Java2D renderer
to be used instead of the OpenGL renderers
Add Color To Stroke

Use the java.awt Color class to get all
of the predefined colours and the functionality
around it