public float getAngle(Vector2D v2) { return (float)Math.Acos((double)((this * v2) / (this.module() * v2.module()))); }
public Vector2D(Vector2D vec) { this.X = vec.X; this.Y = vec.Y; }
public float distance(Vector2D v2) { return (new Vector2D(this - v2)).module(); }