able to undo move and AI able to sort moves by value