MoveChooser updated

More elegant, base case will no longer choose a blank move...hopefully