Fix tab pane change listener so puzzles are drawn correctly. Sloppy fix,
should move tabs into their own class and give them their own set of ui
components.