Magazines for airsoft guns