public ArrayList<Actor> getActors()
	 {
		 	int r = getLocation().getRow();
		 	int c = getLocation().getCol();
		 	
		 	ArrayList<Actor> actors = new ArrayList<Actor>();
		 	
		 	//so ugly
		 	for(Location loc : getGrid().getOccupiedLocations())
		 	{
		 		Actor actor = getGrid().get(loc);
		 		
		 		if(actor.getLocation() != this.getLocation() && actor instanceof Critter)
		 		{
		 			if(actor.getLocation().getRow() - r >= -2 && actor.getLocation().getRow() - r <= 2)
		 			{
		 				if(actor.getLocation().getCol() - c >= -2 && actor.getLocation().getCol() - c <= 2)
			 			{
			 				actors.add(actor);
			 			}
		 			}
		 		}
		 	}
		 
	        return actors;
	        	
	 }