added getCustomPushback
fixed potential problem with custom item functions
I wasn't referring to the item.def as intended
added custom getGriplessAmount and getBulletSpread
formatting
added lots of custom functions and changed things slightly
added customUseAmmo and customFailedUse and their additionals
Merge branch 'feature/itemfunctions' into develop