Making Dreams One Event at a Time