Added increased error handling.

This way non-existent textures still get reported.
Cache parent bone controller, instead of recalculating it every time.
Waved a dead chicken over the code.

Some asserts, some ensuring that stuff that ought to be 0 is 0, no idea if that changes anything. Also, version bump to make it clear that this is something different when I hand it to people with issues for debugging later.