It's best to watch the
SketchUp videos. The basic tutorials explain the best of SketchUp's features. You might want to try it out, too.
I agree with you about forking projects. Although I suppose it makes sense if you're going to fork it into something
completely different.
I actually was going to ask about that. The code itself doesn't interest me as much as your methods. If I started a modeling tool this very day, I would have to start with a tutorial on click detection in 3D space. I don't know that much about advanced geometry. The only strength I've ever had in math has been with discrete mathematics such as set theory.
Could you make your editor a component of some sort? Why not be able to drop it into any 3D tool? Supporting things like sectors or brushes, at least in terms of the game, would just be handled outside the component.
I suppose the trouble there is that to effectively provide interfaces for different applications (even if they are just different GUI toolkits like Winforms or GTK), you'll need an extra layer of abstraction.
Bassoon, n. A brazen instrument into which a fool blows out his brains.