I don't know. Math is hard. Refactoring shooting. Added a "range rectangle".