legality checking for block moves, not rotation