Using correct style for swing concurrency - SwingUtilities.invokeLater()
Playground improvements - fixed Y axis; better usage of labels for rendering
Refactored cell rendering in swing app