Even worse, I had to look for targets other than the acting entity - just think, if they move one cell over and say aha, there is someone right back where I moved from - I will attack them! it would be pretty silly. containsEntitiesOtherThan() is pretty simple - just check the field to see if anyone is there, but do not count it if it is the entity whose ID is being passed.