Changing everything to doubles had more repercussions. 

Also fixed the slerp function not accepting IVector4. 
And Sort failing with with infinite values at special occasions. 

Also, may I have commit access directly to the threeDart/three.dart?