Adding functionality to the droid interface
Also, have been fixing issues with rotations.
Rotations for the droid interface should increase clockwise, with 0 degrees at north,
this currently conflicts with the way the transform is working, so there was a fair degree of rejigging to do