this sounds like it would be good but come on you need to provide us with some more detail about this and provide us with a better documentation on how to use this properly!
I don’t understand why this would be useful.
I get it’s your first module but, you can literally make a function in your script. Using a module just overcomplicates 20 lines of code. Also, velocity is deprecated. You can also add velocity customization, and raycasting to check the ground type, and game.Debris to delete the parts after. You can also add debris rings that go in a circle around the area, like a smash effect.
When you use a Module Script, it makes it so it can keep repeating, without overusing your computer/Whatever you use.
Also, it’s more organized so you don’t have to struggle to find that little error in a big 120 line script. Basically why the Module Scripts are there.