Code cleanup:
Switched to the negamax algorithm instead of minimax
Condensed all my spooky mode code into one place
Created a gameOver function to handle that state instead of having
similar code throughout.