WebGL? I thought of going that direction. But since I was writing an editor and stuck to Java and made my web based viewer an applet. It has some advantages, but I think overall yours came out better.
A feature I thought of adding that you might want would be to be able to concentrate on a particular system type. E.g. \"fade out\" everything except the weapon\'s system, or the shield system, or thrusters. That would enable you to study the design of the ship easily.
If you are going to make the code public for others to use, PM me and I\'ll direct people to yours rather than mine. If you\'ve got this covered, I\'ll happily keep my focus on off-line viewing.