AI much faster, does not return null, getMove throws NoMoveEsception if no moves were generated