Add new layout

A basic layout with options to switch layout dimensions to suit screen
size.
Drop misc file
Colour cycle and globals

Edited the scripts to be split in two, one for setup and one to run.
Added colour cycle to text.
Extra shaders and settings.
Rewrite and refactor.

Rewrite of some parts to be more elegant and compact. Split more
sections to their own scripts.
Rewrite some more sections.

Another rewrite due to fresh perspective on code.
Added params to some shaders.
Added small animation to list title.
Yet more

A quick few changes to names and remove unneeded code.
Add some vars to shaders.

Edited yet again, another rewrite of another section, to add some vars
to shaders depending on what/where they are used.
Remove unused vars

Remove unused vars. Shift colourCycle callback.
Rewrite value cycle code

The value cycling up/down is now an individual function with a great
deal of control via function params.
Can be used for almost anything which needs it's value to
increase/decrease over a set period, with a min/max, eg, down to 10, up
to 500, inc/dec by 2 every 3 seconds.
Merge pull request #4 from Luke-Nukem/master

Add new layout.