Bug Fixes
Depth Limited Search Implemented

Very rough version of Depth Limited Search Implemented... game AI now
runs.
Iterative Deepening Search needs to be implemented, and many bugs need
to be squashed
Iterative Deepening Search Implemented

also bug fixes such as:
now when a tree node returns the best value, it associates it in the
hashMap with the current state, not the state that had the best value.
This is so the tree nodes are updated with the correct propagated
values.