The path output of calcPath is now in forwards order. I'd totally forgotten it was backwards and I could see that causing issues
configs are init as null for each node to begin with
Configurator is getting there. Now comes the hard bit.