equals with epsilon for Vec2/Vec3 + rectangle monitors size and rebuilds when necessary