tetris, with dependent types