Wellll, not necessarily true PureWhoopAss. It would not be easy, but it is possible. You would need access to all the member variables for Projectile and ShapeBaseImage. The physics in the engine are not true random, so you can piece together an algorithm that takes in everything you mentioned and adjust the reticle in screen space to match world-space coordinates of a grenade. Again, you would need access to the read-only variables to make it happen, which is not something easy to do and is akin to partial hacking.