complete ContextState overhaul
Batcher, ContextState, Texture updates
fixes