That's basic animation blending... if you have two animations like run/aim you should be able to write similar ani-routine with Blitz3D too... you just "manually" adjust/weight certain bones on-the-fly, mixing the values of the two (or more) animations. Of course it's still a lot of work to write one, but possible.