fix console-loop
give the engine the concept of search depth, so it doesn't dance around winning moves. It now picks the quickest winning move it sees.
disallow illegal moves
disallow illegal moves
build jar
create record Game, cease using primitive maps for game representation, add destructuring to all functions where its useful