Vector2.js
function angle(a, b){
    var ang = (Math.atan2(b.y, b.x) - Math.atan2(a.y, a.x) + Math.PI*2) % (Math.PI*2);
    if (ang > Math.PI) ang -= Math.PI*2;
    return ang;
  }
function angle(a, b){
    var ang = (Math.atan2(b.y, b.x) - Math.atan2(a.y, a.x) + Math.PI*2) % (Math.PI*2);
    if (ang > Math.PI) ang -= Math.PI*2;
    return ang;
  }
function angle ( a , b ) { var ang = ( Math . atan2 ( b . y , b . x ) - Math . atan2 ( a . y , a . x ) + Math . PI * 2 ) % ( Math . PI * 2 ) ; if ( ang > Math . PI ) ang -= Math . PI * 2 ; return ang ; }
V2, V2 -> Number
V2 V2 - > Number