internal void Remove(int index, int endIndex) { //Don't need to lock since the parent manager handles it. states[index] = states[endIndex]; backBuffer[index] = backBuffer[endIndex]; } }