Vector2f.sub().mul().div().abs().toString()

Vector2f complete.
There are large memory leaks here that will need to be corrected and
changed to pointers eventually.