I've spent an hour or two messing with the GUI code. Luckily it's now cleaner rather than messier. I've managed to kill off two classes that were just replicating code - infact I suspect I'd intended to kill them earlier but forgot.
Some of the GUI artwork is up and running but it needs to be dynamically positioned by the computer - that's still to be done! Still it's nice to see progress!