move to own classes
simplify with lombok @data
integrate a very basic JDialog to display clickable deck overlay