but isn't a little costly for a blitz game? Triangle wise that is.
Nope. I wouldn't do a (human) game character under 5K polys these days... and the way the hardware works it's just as fast to render 2000 than 200 boned one material triangles (ie render batch).
3D hardware is designed to push large batches of polygons fast but whenever it has to change material / object (=surface) it stalls a bit and have to use some time for preparing the next batch. This is the main reason why lot of surfaces with low total amount of tri's will kill your framerate (providing that fillrate is not an issue).
Oh, and nice character!