Add twinkles to firestarter

Largely duplicates the currently rather verbose implementation from
resolve.  Would be good to refactor that at some point.