F. Look: NovaMind Platinum
The program relies on the concept of a mindmap, which lets you input ideas and organize them visually with shapes, lines and arrows. Unlike an outline that forces linear thinking, a mindmap lets you incorporate ideas as they come to you, regardless of their position in a final written work.
What makes NovaMind unique is a feature called script mapping. Few writers start their scripts at the beginning of a narrative and work progressively towards the end; somehow though, that's how most scriptwriting programs operate. Adding, deleting or rearranging scenes involves cutting, copying and pasting.
With script mapping, you first pick a mindmap template. NovaMind provides plenty of standard maps that you can use as-is, or customize with your own colors and graphics.