For the mag, it looks like you broke the mag lip that holds the bb's in. Am I correct? If so, the same thing happened to me and fellow ASC members gave me this link:
http://www.dentrinityshop.com/pr_lis...UI&pg=4&rpp=10 Please note, this wil only work on KJW and Tokyo Marui brand mags unless otherwise stated. Hope it helps.
(First item if KJW or Marui mag)