Starting to add translation functions
Pass
Adding tests / functions for translation
Changing symmetrical code to use the translation
Removing fmt
Pause - this is really messed up right now.
Gofmt
Fix some off by one errors in translation library. Also fix extra points returned in the extent method of the rect piece.
Gofmt