Update to the guns API; Fixing the reload speed bug

Created ItemCycler
Wrote test for item cycler
Added builder methods to menu item
Made gun extend gadget