Hey,
So its just a simple test fsm, first state is on key down, sends to the raycastGetNext state, which just dumps all items hit by the raycast into a array, then returns to the start when done.
The second time around, it still gets hung on the second state with the index error.
I did notice that the bool reset flag, even when initially checked, was unchecked on the second pass thru...
So maybe its resetting the flag instead of the internal array of hit colliders?