That looks really nice, I can only see one thing wrong with it. The spring release button is on the wrong side. That button sticking out on the left at an angle is supposed to be on the right. But that is one helluva model. Keep up the fantastic work.
EDIT: the shell ejection port should also be located on the right side, but it looks like that's just the skin, so that could be unavoidable
but wait, like jay said the spring release button is on the wrong side. The models that Katarn said he stole have the button on the right side. Or maybe he just moved it i dont know.
Edit: nevermind, i just look at the second link Katarn gave and it had the button on the left side.