Our Imagination Development Engine constructs novel image variations and links them to an extensible data repository that offers alternative future scenarios. This facilitates creative programming as a work-in-progress with multiple alternative futures.