Check out gun disassembly 3d its awesome, they have different guns that you can break down piece by piece then put back together. There's even a game to see owmfast you can put a gun back together. Comes with 7 guns free additional guns you can buy but it's great for anyone, if your not sure what each piece is it evens tells you.