Let AI and player objects use the same weapons, and they behave identically.
Make cool sound effects
FPS saving fow
load weapons from external files
Make your game less hard coded and do more in less events.
Bugs might be in there.
Most graphics from SpriteLIb.
The purpose is showing how the weapons can be done, the rest is just sh*t.
Future updates will include Saving ammo for each weapon, but with the token stuff i put into it, you can probably fix that yourself.