What's Changed
* Trying mypyc by o-murphy in https://github.com/o-murphy/py-ballisticcalc/pull/91
* Air Defence Aerial Target Shooting by o-murphy in https://github.com/o-murphy/py-ballisticcalc/pull/93
* Refactoring concepts by o-murphy in https://github.com/o-murphy/py-ballisticcalc/pull/102
* * add _TrajectoryDataFilter - separated filtering from trajectory_calc logic
* add ZeroFindingError to provide error details
* * add ZeroFindingError to trajectory_calc.pyx
* removed useless backend.py
* added replacing with cython directly in trajectory_calc.py
* updated package.yml
* updated package.yml
* * Vector's methods wrappers replaced with aliases
* Atmo.winds property guarantee sorted tuple[Wind, ...]
* AbstractUnit's methods wrappers replaced with aliases
* _TrajectoryDataFilter.should_register renamed to should_record
* removed _TrajectoryDataFilter.should_record_data
* added _WindSock to decompose wind_vector calculation logic
* Updated annotation
* * added _TrajectoryDataFilter to cython based backend
* added _WindSock to cython based backend
* Improved cython performance with using cdef methods directly instead of operators overloading
* removed overhead function calls
* * add early binding get_density_factor_and_mach_for_altitude
* * add early binding get_density_factor_and_mach_for_altitude
* * removed import added due to mistake
* trying to fix package.yml
* trying to fix package.yml
* trying to fix package.yml
* bump version to version v2.0.5
**Full Changelog**: https://github.com/o-murphy/py-ballisticcalc/compare/v2.0.4...v2.0.5