Very nice, something I've wanted to see in an FPS for some time but one question; how does the player choose to do a speed or normal reload in the game? Will it be between two keybinds or will it be though Holding the reload key or something to do a speed reload?
Slightly offtopic but one other thing I would like to see is having some kind of "panic reload" speed where not only would you drop your old mag like the speed reload, but you would also skip some stages like "forward assists" that are trained into solider's reloading techniques on some weapons (like the L85A2 and M16/M4 series I know this is trained on, mainly because of the horrible jams their earlier versions suffered from) that while not totally necessary, do help to prevent the weapon from jamming and if you chose to do this reload, could mean the weapon might jam afterwards? You could also make this reload be slightly faster in all aspects of movement with also a chance of the mag missing its slot since your trying to rush things, ending up costing you more time than this reload would normally take? Could maybe trigger it with having the player spams (constantly tapping) the reload key over and over until the reload is complete (or near to completion) and maybe, if possible, have it possible to trigger 1/2 way through a normal (or fast) reload if he sees an enemy approach or something but dunno if your animation engine is capable of that or not but would be pretty awesome if it was!
Anyways just some ideas, loving the game so far and keep up the awesome work!