ignore Elm build deps
use a record for Dimension
add input signal
bring over some stuff from Conway. Might make an interesting library...
fold over random generator