changed logging to be client side to avoid overloading the pi
logging
better motor faking
tidying