Dot micro-optimization to remove instance allocation
Optimizing Vector2.angleBetween to minimize instance allocation
Optimizing Vector2.rotated to minimize instance allocation