User input loop now slightly processes tokens