Added operator overloading to hex board.
No need for vector of references, direct storage is faster.
Fixed some compiler warnings and removed side effects from hex class.
Got rid of colors in Graph and switched to an int based type. Player moves are now identified by tiletype in Hex.
Overloaded ostream<< for tiletype enum
Got rid of massive code duplication.
Got rid of defines in Graph class
More const goodness. Made Tile a struct.
dat do while
updated makefile
namespace organization, made board graph  a value type, fixed small printing issue. added destructor do disjoint set