I can tell you all spent a lot of time working on getting the type capturing working just right and it show. This functions so much better and I can see how you could expand this to allow players to put in their own words lists and set their own time limits.
I feel like this cycle it's a lot harder to initiate the steal as in the level where there are a bunch of people lined up i just jumped over them and spammed the 'E' button and hoped for the best as it isn't exactly clear how to sneak up on player. As a result I think that it may be more useful to give bonus points if you finish within the time limit instead of having it as a hard stop or giving way more time to compensate for the difficulty with starting the steal.
I also got the "RuntimeError: call_indirect to a null table entry (evaluating 'dynCall_iiii(index,a1,a2,a3)')" error in the first level when the timer ran out and I hadn't completed the level