items and doodads have no group variables, so no leaks. i am pretty sure using playable map area is not a leak because you are not directly creating it as it already exists. when doing something like, create a unit at position of unit, it will leak because it is creating the location that originally does not exist but playable map area is already defined and is just being referenced. i could be wrong but I am pretty sure this is correct.