another "side problem" is that decals are currently world-static only
this is because they're generated objects (all of them have the same issue since they generate the whole actor, never just a subset)
it's therefore also impossible to attach GOs to anything that moves
it can be partly mitigated with BGO mesh splitting and actor template inheritance but it should be much easier!
if generated objects were instead components, they could generate their child components

















