How long did it take to receive the mags from the vendor and how's the quality. My son received a Mark II for his bday this month, and I like it so much i purchased one for myself. But no mags ANYWHERE!