Glsl component resurrection

All visual examples based on the old component system are functioning again.
Also includes some minor bugfixes.
Eek! Yet another Program