Adds UI support for shooting and changes UI.
Adds support for resetting the UI.
Merge branch 'master' of https://github.com/tdeekens/tda452-code

* 'master' of https://github.com/tdeekens/tda452-code:
  Restructures the code into several modules
  Adds boat generator