Started to implement paintComponent. Added a Listener to resize it as needed.
Not tested yet. But about to add it to the JFrame.
I've drawn the field and added a play/pause button. Also put main in a Runnnable inside invokeLater. And I put repaint into a min_priority thread.