Commented as much as I could and changed the -h --help thing to fit our game.