I'll probably start implementing this code rather soon when I start coding tie physics. Probably some time in the next few weeks. People who haven't read this yet give it a good read and comment before I actually commit anything to code.
I know, it's long. I'll write a summary and start it as a new topic later maybe. It's still a good read, shows you the process of the refinement of an idea .