Updated SpinnerBar & added random color on stroke, also added env textures
ArtNet and SPI bridges.

ArtNet uses https://github.com/philchristensen/python-artnet.
artnet tests
- test4 and test5 are chasers
Added UI Class, Brush Class Stub and some code cleanup
Updated artnet-bridge-server and tests.
- Keep connection open on both server and client (tests)
- Optimized packet generation
Changes to WebGL renderer, added glows and created Lights Class
New test and artnet-bridge-server.py now takes the ip address as an argument.
Adding a rendering object

Creating a function that takes the userinput and brushes as strings
(Source would be a database) then renders them to a frame by frame video
of the light show.
Merge pull request #1 from ScienceWorldCA/Dan-DeGagne

Adding a rendering object
2 arrays

external light id's
4 arrays

the 2 internal ones. 1st for placement 2nd for a matrix to render
brushes
Merge pull request #2 from ScienceWorldCA/Dan-DeGagne

Dan de gagne
Events, Brushes and Sequencer added

Current Demo has 3 lights flashing and the sequence is set to 6 seconds.
You are able to record animations and they will playback loop.
Small adjustments to brushes

Also there is a bug with Clone() atm, so brushes share the same
instance.