Cannonball trajectory analysis