I would make it memory limited only but I don't know where we can best put the freeing of memory and I tried using C++ stuff in SP which failed miserably So if @@Xycaleth or @@mrwonko want's to tackle replacing both MP and SP to use a resizing dynamic array like the species code, feel free.