big10p #1 Wouldn't using a recursive check on adjacent tiles solve all, rather than using a heuristic method of checking (assuming that's what your using)?