I rather like the smoke effect from the gun and the ejection port, but I think it was a bit overkill to add it to the magazine insert area (name?). As for the shells, I can understand why you would make them fly at the screen, but you should mix it up a bit and have a few of them not go nearly as far.
The body, you already know, is stiff and mechanical.
Other than that it's quite decent.