Inital draft of rover arm control

I'm not in a position to test it at all, and it's far from complete.
Hopefully this will be a good starting point for someone else to finish
it.