Looking for something to do this weekend in Oxford? We've rounded up 45 events happening across the city and beyond, from gigs at the O2 Academy to happenings at Oxford Castle. Whatever you're into, there's plenty going on over the next few days.