Lots of small stuff:
- added reloading mechanism (reload speed depends on weapon type and character perk)
- added character states (mainly to implement reload times, although it's a good thing to have on the long run)
- (m) removed useless parameter in Character.move()
- (input manager) prevented character from shooting while in reloading state
- (input manager) prevented commands from being generated if currentChar is dead
- restored Character.update()
- called ^ in Server/ClientEngine.Update()
- added catch for 'once in 10000 years' exception which happens every single time I shoot
- (m) added some of my local useless files to .gitignore
- remind me to change the weapon in equipDefaultWeapon() or someone's gonna be pissed
there, and before pushing even. Happy?