Witches, pirates, skeletons and more – in Fife