Agreed! We didn't realize they were problems, at the time. The gameplay loop was finished late into development because we, possibly foolishly, were making art and game mechanics at the same time. I coded all of the modes before implementing the restarting of levels.