Just an idea you might consider taking the tetris approach and doing speed levels. Then it would have a more clear ending and a goal in infinite survival. I think it would be a good fit for this game - having to do fast pipe calculations to keep going.