gen_attacks, TOGGLE_HASH, move_print
started search and eval - no good currently