annihilation arrival awhile blackest blessing christmas complete dates equinox face fireball generation jane midsummer miss perfect put rain season shepherd solstice stay summer wash winter witness