Seems mostly working for nodes.  Need edge-generation function.

And maybe there are some other things wrong.

Also can I go back to integer format for ticks instead of doubles?