Enjoyable game (and what's this opening?)

ClavierCavalier

I think I've improved through the help of all of chess.com's wonderful members.  So here is a game I enjoyed with the hope of getting more assistance.  I honestly thought about doing perpetual check at one point because I thought I would lose, but then I saw an opening.

Also, if anyone knows the opening, that'd be greatly appreciated.  I know the English, so I assume 2. g3 is some sort of a variation.

Ironknight777

Nice game!

ClavierCavalier

I'm glad you liked it.