Shaderforth gone general purpose