-Yes it should work
-maybe
-definitely not don't even try it

Basically when the piston opens(brown cylinder), air enters the port and forces the bolt(red part) forward thus allowing the air to pass down and into the barrel propelling the projectile forward. In the mean time, as the bolt moves forward, it blocks air from going up while grabbing another marble. A spring(not shown) will be used to return the bolt to its original position thus dropping the marble into the barrel for the next shot.. And REPEAT.
I know things always look good on paper, but does this design have any chance of working? Besides the decrease in efficiency by having to redirect the air, what are some of the weak points of this idea (if any)?
one concern I have is the with the bolt. When the air hits it, would it
1. slam it forward so hard that it would damage it
or
2. once the bolt moved forward enough to create and opening, would the air just squeeze by without pushing the bolt far enough forward to pick up another marble
I'll probably start building it tomorrow night, but if someone says 'no, it will definitely not work' then I won't bother wasting my time.
What are your opinions?
Plus, if this is an old idea and has already been done(successfully or unsuccessfully) please let me know.