Herr Otto Partz says you're all nothing but pipsqueaks!
For the original engine I can't even imagine how to get that done.I was thinking about the collision part of CAS his engine. (Updated that post for clarity)
I just hope I can help envision the basic structure.