Originally wrote in Python version (initial implementation):
- utlizes the minimax algorithm to get the best possible move
- this web version utilizes dom manipulation and offers 3 different ways to play (either vs ai, rand(), or a 2player)
future TODO:
- alpha beta pruning to optimize minimax branching