max blend weights to 4
more skeletal animation stuff; making sure stream_geometry can work with an arbitrary shader