dot collisions moved to IsWall

this seems to work better