Moving texture code into shared/separate files. Leaking a lot.
Sampler state caching.
Partial texture cache - doesn't invalidate yet.