VecType2 bottomRight() const { return position.xy() + size.xy(); }
VecType2 topRight() const { return position.xy() + VecType2(size.x, 0); }
VecType2 bottomLeft() const { return position.xy() + VecType2(0, size.y);}
VecType2 topLeft() const { return position.xy(); }