nip stupid Game struct idea in the bud
more comments; moved SearchFunction type to search.go