Beginning of AI/MinMax implementation

Some basic, incomplete implementation of the MinMax tree. Also added a
NodeID wrapper.