I actually coded an ammo system where you would have to reload, but it wasn't very fun, I think it needed UI to make it more intuitive. I do plan on doing some more work on it, adding more types of cannons, maybe some different types of missiles etc, feel free to follow me if you want a notification 👍