Expanded net.rezmason.gl.Program from a type to a class. Chucked a lot of program-specific stuff into it.