Кстати, баллистическую траекторию сделать не так сложно. Простое квадратное уравнение. А какие возможности открываются...
Разделите на два метода:
1. Анимация движения пули
2. Обнаружение попадания
Первый метод оперирует шагом, в зависимости от скорости (FPS, полагаю, должен быть фиксированным - 25?)
Второй метод - простая формула. И для прямой, и для гиперболы - определяет, находится ли объект на траектории полета пули. Если нельзя пренебречь движением объекта - тогда проверять, находится ли объект на траектории полета пули в новом местоположении. Тут частота может быть ниже, например 5-10Гц