add_zombie now checks the surround area for a unoccupied location

added a circular radius to check for free space for a monster, set at 3 for the moment, tweaking is needed. This is a bit of a hotfix for  Issue #2883.

Added functions that take the 'point' object as an argument. Why oh why was point even created if it is not used :(