Simplified lighten + fixed frame caching bug