basic shader share
auto shader sharing
shader share context lost enabled
first attempt at auto batcher