I Know there\'s a \"Vector\" class in java, but it seems to be just a simpler ArrayList type of deal, not an actual, mathematical Vector (as in a magnitude and a direction).
Yes, you'll have to write a library (or use a third-party library) in order to perform vector arithmetic.