Partially redo GUI. Add ability to apply custom images for buttons.