There is no longer a casting issue with the move generator.

It still times out if you use the AB instead of returning an element of
the possible moves in the getMove method. I'm thinking that the timing
issue is with the eval function still.