'Scan the given location for suitable targets (this is defined
as Characters) to attack.  Will ignore superusers.
Args:
location (Object): the room to scan.
Returns:
The first suitable target found.'

def _find_target(self, location):

    targets = [obj for obj in location.contents_get(exclude=self) if (obj.has_player and (not obj.is_superuser))]
    return (targets[0] if targets else None)
