Switch to space indents.
PEP8, refactoring, changed staticmethods to classmethods
Made vector magic methods compatible with subclasses.
Implemented polygon +/- vector for translation.
Turned Polygon getters into decorated properties
Vector attributes into properties
Vector radd, rsub, and rmul
as_tuple_list into property