wave function collapse coding train