Water Puzzle solver written in Go