This includes a few UI changes and a move of most of the code from
NumpadListener into a new BaseWIndowsHookListener so that it can
easily by reused for the new ClickListener. It also includes a new
ArtilleryTimingCalculator class that predicts shell hit time.
This includes a few UI changes and a move of most of the code from NumpadListener into a new BaseWIndowsHookListener so that it can easily by reused for the new ClickListener. It also includes a new ArtilleryTimingCalculator class that predicts shell hit time.
Resolves #1