Final version here.
Download:
<Improvements>
1. Better camera position
>> It gives better view of the character, compared to the previous version.
2. Moving camera
>> Camera position moves as you look down with your mouse. This was designed to prevent overlap between the character and the reticle.
3. Visual recoil
>>It was meant to shake the scree forward and back when firing.
4. Manual model view hiding
>> It was devised to deal with certain situation, which the model view is blocking player's sight(rarely happ