vector2i.h
Also reduce interdependencies and clean up a bit.
rect2i.h
And take the opportunity to improve interdependencies a bit with forward declares where possible.