I did some experiments with your BrushEditorTool and I'm not sure how it's meant to be used... If I understand it right, it's not meant to do anything as is it now, right? It's just the base for a better editor system but the existing tools need to be adapted, right? So this would allow to call existing tools function from within a single WorldEditorGui instead of having to switch the EditorGui just so it can receive the brush call. It sound like a good idea but I would need more informations about how they should be use before I can do anything with it. Anyway, I don't want to put pressure on you about that, I just want to clarify how the BrushTool should be used. I'm currently giving another development rush on TorqueLab and tought it might be used to unify the MeshRoadEditor and DecalRoadEditor. I will work on something by simply switch the EditorGui depending of what type of road is selected and later I might just switch to the BrushTool once I figured how it work.