+1million for the UpLula
Also, consider spending some extra $ now on magazines. I normally only use a single mag and put 5-10 rounds in, and use the time while loading to think about how to improve on next shots, let the barrel cool, etc. but being able to load up enough mags to shoot non-stop for an hour while watching TV is kinda nice