wave function collapse algorithm 3d