Bugging Out

Somewhere within the maxValue() method, the AI can make multiple moves as long as time allows.
Halfassed attempts at a fakeMove method has made the code so unreadable, that debugging seems impossible