Re-use the array allocated for iterating over all monsters during monster movement much of the time. It was being allocated from scratch for each round of monster movement, then freed after they moved, then repeated the next round.
162 KiB
162 KiB