If there is no drop, just use the SX and SY at time of launch to increase the coordinates of the arrow sprite, and you can get the angle to set the arrow sprite as by doing DEG(ATAN(SY,SX)). The only trig you'll have to do in either way is just that ATAN bit to calculate the angle of the arrow. If you want realistic arrow physics, you'll have to worry about the velocity and calculate the -cont-