respect fixed cells when calculating a heuristic solution
add indicator showing if cell is protected when using attack(), fixes #21