Hi,
That would work but I prefer not to because not all actors are part of the graph. Towers are part of the graph, but a Planet is not. I can't think of any real ill side effects of having Actor inherit from Vertex but I feel it wouldn't be proper design.
That would also work, except I need the links between the towers to also have a visual representation which is why I also derived the Link class from Actor. It would also need it to inherit from Edge but this is essentially the same problem as with Towers.
Anyway, still pondering this over
Thanks!