vector2d-ruby
=============
A class for working with two dimensional vectors.
```ruby
require 'vector2d'
def print_my_vector vector
puts "#{vector}, magnitude: #{vector.magnitude}, angle: #{vector.get_angle}"
end
a = Vector2D.new(3,10)
print_my_vector a
# 3:10, magnitude: 10.44030650891055, angle: 1.2793395323170296
b = a.normalize
print_my_vector b
# 0.2873478855663454:0.9578262852211513, magnitude: 0.9999999999999999, angle: 1.2793395323170296
c = b.multiply_scalar(3)
print_my_vector c
# 0.8620436566990362:2.873478855663454, magnitude: 2.9999999999999996, angle: 1.2793395323170296
d = c.rotate(Math::PI)
print_my_vector d
# -0.8620436566990365:2.873478855663454, magnitude: 2.9999999999999996, angle: 1.8622531212727638
```