isimpassable works. not completely finished (out of bounds)