ignore periods and escaped text
moved case blocks around
handle game termination markers
support lexing '1/2-1/2'