WIP
Inline useless accessors for Vector coordinates
Use Vectors instead of (x, y) coordinates in Viewport

Makes some operations more verbose, but it greatly reduces the number of methods
Add basic window resizing
Rewrite viewport coordinate systems