* Revert default back to averaged perceptron
* Replaced next_moves data structure for potentially better efficiency