Also messed around with multiple character peeking on the input, and got something working.
Will be completely wiped, I think, in favor of a Scanner (to tokens), then Parser mechanism.