Castle Game Engine: Fixes and optimizations: Shadow Volumes Optimizations, Shadow Maps Refactor, Nintendo Switch updates, important fixes

We’ve made a big optimization to processing of large worlds (which means: many in a viewport), that in particular benefits cases when you use shadow volumes. This changes how an important rendering code works. We now make 1 pass to collect all the shapes, and reuse results of this pass a few times — 2x …