User:atrix256 Message: Shadow caching optimization is in. It used to calculate the shadow geometry for every shadow every frame. Now each object keeps a cache of shadow geometry for each light it's encountered and only updates the cache if the shadow geometry is out of date. Makes shadows about twice as fast on my machine (went from 20% frame time to 10%). <Files Changed> U ARRelease.exe U AR_AnimModels.cpp U AR_AnimModels.h U AR_Profiler.h U DynArray.h U LowLevel.h U READMETODO.txt