Excellent clues, 14a is ingenious especially because the real name of the villain in a more obvious work of fiction fits 3 6 and in fact only has 3 different letters, making it almost irresistible.
The best aha moments are when you're sure you've got a word you've never heard before based on the wordplay, I had this on 12a.
I'd never heard base for e.
A couple of the general knowledge requirements here were pretty outlandish but I think it was possible to spot what GK you needed in the case of e.g. 10d and 26d so possible to google for it without really feeling you were cheating too much.