ensure minimax doesn't return nil moves for internal node searches
optimization
granularize evaluations
give defstructs default constructors, add a minimax test case, make it pass