Tetris Puzzle Architecture