GUI stuff, part 3!
Still got a dupe bug, but at least attuning is kinda working.