added predictive tracking, need to figure out when to shoot