Further code clean-up

- Changed float comparisons to use Mathf.Approximately
- Removed unnecessary assignments
- Renamed properties for consistency
- Fixed comments
- Added TODOs
Removed redundant PredictNearestApproachTime