Work on subroutines.

Support dynamically-linked multi-function classes. Each function in the
class has its own subroutine uniform in the GLSL shader.