Got moves working and the game is playable, had a nasty destructor error regarding passing Graphs back and forth between HexBoard and ShortestPathAlgo. Checking if game is over doesn't work yet though.