Thank you! Yeah, movement implementation was much harder then I thought.
It's very tricky. I often take an existing controller from the asset store or online and then use that as a base to get started. KidsCanCode have some great pointers on their website for that.
I will definitely check it out! :) Cheers