protected internal Vec2[] GetInitializedArray(int argLength) { var ray = new Vec2[argLength]; for (int i = 0; i < ray.Length; i++) { ray[i] = new Vec2(); } return ray; }