Screen-space 2D primitives: Vec2, Rectangle, Size2D -- no dependencies