Use shader stages to construct the built-in shader programs. Initialize everything in a static constructor so we don't have to worry about order of initialization.
Use shader stages to construct the built-in shader programs. Initialize everything in a static constructor so we don't have to worry about order of initialization.

izrik/ChamberLib,izrik/ChamberLib,izrik/ChamberLib