Iin the "ShroudOnConsoleInput" method, if i grab every line that has a type of "CombatSelf" or "CombatOthers", and also contains the words "and hits" - meaning combat is going on and a hit took place, IF i then do one or more string.match(...) with some pattern in there, funky things begin to happen. For example, if i'm fighting a large wolf, with 220 health, normally i just whack it once or twice and it's dead, BUT with this parsing going on, i literally have to hit it for about 30 seconds before it dies, doing several thousand points of danage to it. but if i comment the string.match out, it goes back to normal. and if instead of using string.match, i use string.find and string.sub to accomplish the same things, there's no problem. so somehow calling string.match is gumming up the system.