getting best move works! lightly tested