You're doing a lot with the Matcher.

1. You're checking to see if the users input is part of the text they're supposed to match.
2. You're moving the turtle
3. You're updating the html to turn it green.
4. You're setting state for whether or not they have completed the typing

How can you split some of these responsbilities out?