TODO
----
- make an interface for picking moves
- make an interface, period
- back-propagate values up the tree
BUGS
- test framework makes mistake