Simplify animation joint construction.

Use zip and pull out the joints at the top
of the loop.
Correct inconsistant use of uint and int.

GL can be pedantic, so make sure we are consistant
with our usage of signed and unsigned through out
the GL pipeline.