Made vector magic methods compatible with subclasses.
Implemented polygon +/- vector for translation.
Turned Polygon getters into decorated properties
Vector attributes into properties