frame blending was being done on coordinates instead of vector lengths