LRU eviction was destroying texture sources while sprites still referenced them, causing PixiJS v8 'alphaMode of null' crash. The viewport culling system (MAX_LOADED_TEXTURES=60) already controls what's loaded/unloaded, so TextureManager doesn't need its own eviction. Simplified to a pure load/unload cache with no budget tracking.