replace move_history list with method, untested

uses gametree to find previous moves