Cleanest one yet, with new features.
This one works a bit differently: To shoot, first pull the bolt back and then press space. To reload, hold R and drag the magazine with the mouse cursor.
I haven't had much chance to bug test it yet, so if you find anything strange feel free to tell me.
Also no fire modes and/or safety on this one since that's boring and I'm lazy.