Vec2 maths improvements