asm.js shaves off about 0.2ms for the normaliseVectors function