Redid the way guns work

Guns now use a universal shooting script. Variables are now set in
Player creation event and gun Init scripts to define how a gun works.