Return a Result from Parser.game()
Simplify Parser.play()
phase(syntax) is now called phase(plugin)
Don't bind variable in match that's never used