i have given thought to this idea on several occasions. to me, the biggest obsticles would be weight and in turn, recoil. if there is a way you can have the bolt "capture" the ball and then propel it to 300fps and then return that would be the best way. the recoil and cps would could be adjusted, but they would work in opposite of each other. raise the cps, you also increase the recoil. i would also think it would be hard to reduce the weight of the magnets needed to make this thing work. this is the kind of thing a bored paintballing electrical engineer needs to work on.