Traditional Tetris game built with Typescript and Ramda
A functional mess. Includes procedural music with effects added to it on the fly. Each level applies new transformations to notes that are being played.