- Rich domain model: MoveShip logic moved to  domain models
- attempt to implement loadtime weaving(not working yet:/)
- Experiment(overdesign?): changes in the overall game's turnstate are now handled by a state pattern instead of an if structure
- Tried to use some Lombok features, @Data and @Setter seem rather dangerous, especially because the refactorings of the plugin don't take any additional logic used in the setter into account and just blindly remove all setters from the code. @NonNull was more useful.