I understand that everyone has to make a living, and of course the developer would like to see his/her work rewarded. But unfortunately this game (as good as it is) it is too much focused on making money. Incremental steps in different games could have been a better approach than asking for everything in just one game. Anyway, and about the game itself, it is interesting to play around with a gun and to see its inner workings. Sometimes the animations are too scripted and when you know what to do (e.g. removing a pin) the script does not let you do it... just a little mistake IMHO.