Weapon class for TPS/FPS style game

After playing around with Panda3d samples and reading some python books, i decide to start with small things, not entry game, just classes.
This is a weapon class demo, based on looking and gripping tutorial .
There are no animation or particle effects - only weapon logic simulation.

Mouse wheel up/down to change weapon
LMB to fire
R to reload

Criticism welcome!
281 KB

you did not package the models so we cant run it.

All models from looking and gripping tutorial - just unpack my file in ‘C:\Panda3D-1.5.2\samples\Looking-and-Gripping’ folder for example …

It auto reloads…

It auto reloads when bullet count reaches 0