had some fun playing! got a high score of 202
any way, here are a few suggestions:
- you should work one the audio, voiced effects were the funniest part, but you need to balance them as some were too loud and other were to quiet
- also the ammo mechanic is a bit out of place, cuz you can just get a new weapon before the current one runs out, in fact, i noticed the ammo label only on my 3 try)
EDIT: looked at the source, good job on the strong typing and OOP
did you know that you can use 'class_name' keyword to name your class, and then use that name in the 'extends' directive, instead of using the file path
just makes things look better, and won't break if you change the file path