You're right the controlling has been the hardest thing to get right. I've made another build with a different way of controlling. Hopefully it works better?