Added pawn promotion and game event listener support