OMG this took forever. if you don't believe me look how long the code is.
I know its glitch-y it's ment to be like that. not making it smother rn. I might later