Yes. I checked that that part is working.
The GetStaff GetStaffLimit and GetStaffCount functions use a similar loop and they also work.
A mild understatement
Especially when you have arrays with even more than 2 dimensions.
This workaround does not seem to scale very well.
I probably flatten out the data.
I just thought I could avoid the hassle that comes with linked lists