Major gui updates and enhancements.