Performance Boost - Using Stroke instead of Graphics

Some major optimizations by using a Stroke directly instead of calls to
Shape.Graphics API. Also changes the way the Lightning owns the created
geometry. One Single Lightning is the "master" now, creating a chain of
LightningBase classes. The Lightning "master" owns the Stroke, and makes
sure to clear it. Then vertices are added with the newly calculated
colors, instead of "lineStyle", etc. Much faster, a lot less Draw calls,
etc