fixed typo and functionality

vertical did not return listpos
Black and white go in different directions.
What we should do is check all tiles including tile the piece is on.
from minx/y to max/y.
then if we find more than 1 piece we'll know that the path is blocked.