After a major refactor, the ```axis``` is now owned by the ```ProtoCube``` rather than the ```CoordSignature```.

This solves pretty much of the ugliness I baked in. Kudos to you! Thanks.

Done.