I am about to delete the SpotGraph class.
It's redundant with the Layout class from igraph.
I'll need another way to translate Portals into edges, but I'm pretty sure I can make Pawn do that.