rook and queen path blocking
discard commented code