Updated now. Cleaner approach but hackish (and temporary) GUI. Shuffle
not working yet. Slightly strange results on button usage that needs to
be debugged. Likely a table row thing.