they are ridiculously simple.
You could literally drop it in mud and all sorts of stuff, pack a magazine with sand and mud, put it in the gun, rack it, and you can still shoot it just fine.
you will probably end up with mud and sand in ur face and eyes but it will still shoot.
I tried it myself, it will always shoot.
thats it.
Piston, bolt, and spring.