Ammos not completely getting destroyed
In that script, I found a list having as index the bullets, but once the bullets gets destroyed, the list is still taking RAM (because of Lua heap). I changed the index to numbers, you can just replace the script with this:
Bindable function not responding
The LocalInterpolator
is using a BindableFunction never responding, wasting RAM. Just remove the line 7: