Fixed a vector2D method and added a few small features