Model is still very 'blocky', though the edge flow is not that bad. I can only spots tri's or quads so thats a good thing. It's very low poly, which would be all right for GunZ, or anything with a weak engine. How about you create a high poly mesh (6/10k faces), something more high end?

Good work overall, though really requires a texture. Keep us posted