Thanks for all your suggestions. I have tried jwatte’s suggestion and it works but i was wondering if you could tell me if i need to make the spread bigger, would this look realistic and have i made my code more complicated than it needs to be?
Here is a gif of it: https:///0c7ad9d93e55174c374d3ad3a87799d3
And this is my code how i have done it: