For some reason for loops with continues will seemingly overflow and go infinite 100% of the time. However, while loops do not so the for loop in manage_zones() was changed to a while loop with no change in functionality.
Currently not thoroughly tested could have some bugs but functional. No Known Errors.
I compared several dumps to try and create this version of _zm_zonemgr. Currently only works on zm_prison and zm_highrise.