Lots of cool new GUI stuff mostly set in stone, time to add functionality