It really doesn't seem to matter how much thought I put into it. Some designs have been honed by days of thinking, some by months, some by minutes. Some designs are peer reviewed by programmers, by producers, by other designers. Some are not. And in every situation, the initial prototype is unplayable.