add next-piece generator, and prevent 2 of the same pieces in a row
fix accidental text formatting on try-gravity
improve collapse animation to match gameboy, and move collapse logic to pure functions