iirc, more advanced gunpowder units are more accurate, and you can produce infantry at high level cities (town hall?). I play as the byz, so i woudn't know firsthand :D