More work on RGUI shader manager.

Still a long way to go, but shows most of the intended interface.