Mostly finish single events page and fix a bunch of stuff