remove unused method.
Merge main repo.
set mouse listener at end of constructor.
move call to updateInfo() into switchKeyPressed() since it is the reason why the call needs to be made (ie.to swap player positions on screen).
add explanatory comments.
move creation and ownership of ViewerInfo DTO to controller from view.
Simplify PlayerViewer constructor.
Simplify StackCombatViewer constructor.
Simplify CombatViewer constructor.
Simplify PermanentsViewer constructor.
Simplify HandGraveyardExileViewer constructor.
Simplify all HandGraveyardExileViewers constructors.
Simplify StackViewer constructor.
Simplify ImageHandGraveyardExileViewer constructor.
Simplify ImageBattlefieldViewer constructor.
Simplify ImageCombatViewer constructor.
remove reference to ViewerInfo DTO.
simplify PermanentsViewer.
refactoring: use diamond inference; add @Override;
refactoring: use diamond inference; add @Override; use multi-catch exception handler;