added Color.set documentation
added documentation for the Color.lerp method
add return for Color.set documentation
wrote documentation for all todos in vector2d
modified Clamp documentation, modified vector3 documentation
Improved example viewer.
Updates and additions to vector3 docs
more docs
Support for uncompressed ARGB DDS
specified whether method returned this or new vector3
completed todos for vector3
Merge branch 'vector3Docs' of https://github.com/walfly/three.js into dev
Transform bones and animations by the armature world matrix

Mesh vertices are already transformed
Bugfix: Non-animated bones were using first available animation channel

Not every bone has an animation channel
Properly compute the armature rotation matrix
This commit fixes a skinning bug that occurs when two or more SkinnedMesh objects share a common material and have bone textures of different sizes.  Currently, bone texture sizes are hard coded into the shader program, requiring the program to be re-built when the bone texture size changes; however, the current implementation does not handle this correctly, which can lead to the shader accessing incorrect bone transforms.

This commit uses two uniforms to store the bone texture dimensions.  These uniforms are updated as needed, eliminating the need to re-build the shader and fixing the bug.
Fixed example viewer in Safari. Thanks for the tip @WestLangley.
Raycaster: Check that line.geometry is instanceof Geometry. Fixes #3779.
Raycaster: Move vertices variable to the right place.
r61dev