Start work on synthesis program, add lexer from fusion game engine; modify to make generic (may backport into fusion game engine at a later time)