https://helperbyte.com/questions/419962/mobile-shader-error-optimization