Added Legal Moves method, fixed game constructor, and gegan heuristic
based AI