a couple less Vector2 allocations