added a 'weighted move' variable that holds the weight, moves, and the actual board