That makes sense. Everything I've been doing lately in KarBOOM I've been trying to do in such a way that it's easily portable to standard C/C++ for my custom engine in case I want to do similar things with my next project and we don't get cross-platform support.