Switched from optparse to argparse, added Parser object to Game, reworked so games can add own args, -g editor option to launch text editor when script missing