Got game tree working, and re-worked board constructor to avoid unnecessary work
Figured out seg faults, memory leaks, and is much faster now