I'm not that advanced yet, the smooth glide is by @Minirag ! Everything else is by me I didn't know what to post :')
Credits to @-Fredd-o