Started yet another overhaul; this time the aim is to improve efficiency of the compiling system.
Examples working again. Still need to clean out old code and document everything.
fixed custom shader example