Context for GLObjects (like Texture) now use glPushAttrib
to prevent state changes from "leaking". It makes the layer feel
more oo instead of state machine.
Implemented the use of texture units.