Hello, everybody:
After looking at @sonsofsol's 3D engine (and hard trying to do something from it) and a following an old thread between @sonsofsol, @katjav, @PonZo and @Maelstorm. I decided to post my attempt. It's a work in progress, unfortunately, but I started it from bottom up bearing in mind the usability by others. There is a lot of linear vector algebra in the orbiting part and the calculation of the hits on the planes. Since I don't have the time to end this as soon as I would like, here it is. There may be some comments in spanish somewhere in the code, but nothing too relevant for understanding of it. Numbers and symbols objects are the ones left not being implemented.
Any constructive comments are welcome. I wish this were useful to the needs of any of you.
Sumidero
http://www.pdpatchrepo.info/hurleur/gemGuiWorkInProgress-Sumidero.zip