Extend to call event specific update method
Extend Obersable jUnit tests for new content
Remove message method and not used classes
New Controller with less complexity
Add MenuEntries for TUI
Add events
Move console input process into TUI
Test uses new TUI menu entry
Fix main method
Centralize default method from all TUI classes into an abstrat class
Add TUI class for game initialization (ask for player names, ...)
New controller for game initialization and event to get player names
from user
Use abstract class and remove unnecessary methods/variables
Extend InitGame to get new controller for game initialization
Add output to logger for internal error
Add interface for InitGameController.
Add getter for logger and scanner for TUI.
Inject scanner to Controller instead of a stream.
Initiate player instances.
Extend Battleship tests to get 100% branch cover
Add tests for InitGame event
Add tests for Close menuentry (TUI)
Add tests for NewGame menuentry (TUI)
Add log4j appender to get messages at tests