Tons of changes today

Only things left are properly storing c1 and t1 to their tokens for
words to print and handling the token_ptr at the end of get_token to
take care of special characters.