Suggestions on my custom dynamic crosshair UI

Hello everyone! So recently I created a custom dynamic crosshair for my game, and I was thinking of making the module open source, can you guys take a look and give me feedback and just an overall opinion on the module? Thank you so much for everyone that takes the time!

Module: https://create.roblox.com/store/asset/17773454514

The update(UI, pos, locked) function is usually ran in a RenderStepped function, and Impulse(num, time) is used in my case for recoil and spread in my shooter game. It pushes the crosshair outwards based on your number, and does it in the amount of time given. Disable() and Enable() are self explanatory enough, and toggleLock() is used to lock your crosshair in one spot. Maybe at one point I’ll make it so that toggleLock() actually locks the mouse position as well. Could probably make it better, so I’ll probably fully revamp it since it’s a year old if people actually see a use.

Can you show us a video please?

I’ll post in around 10 hours, I’m heading to sleep rn. Sorry for the wait :frowning: