Thank you Reconnoiter! I set it up so that if the my.GRAVITY_VAR of the individual arrow in question goes lower than -200 (since its my.GRAVITY_VAR rapidly decrements when falling), to "break" the function. I used that, and got the ogre to fire 55+ arrows at me. The game does not seem to be getting noticeably slower or more choppy. Thank you again! :-)