Another program is fragMotion. It costs $20 and is an animation program. You can build skeletons, rig your models, and animate either by hand (vertex or bone) or via motion cap files. It has a 3D paint option and you can paint vertex weights. There's even an onion skin preview. There's also inverse kinematics, keyframing, lua scripting for custom plugins, and UV unwrapping capabilities, as well as very primative modeling capabilities (primatives).
It exports to a plethora of formats including all versions of 3DGS MDL and X format. The developer is pretty good about implementing user suggestions.
http://www.fragmosoft.com/