Refactor stuff so we can poke at it more
Naive minimax