Added Vector2D.abs()
cube, roundedCube, rectangle, roundedRectangle can now be passed a corner1 and corner2 parameters instead of radius and center