Added openHatches

openHatches function works for a single game state, including water
flow!!! Integrated back into plusDepth and allMoves. Might want to
rewrite later to keep it haskell-y.