Good for you! The KID is my favorite defense against the queen's pawn opening. Very nice indeed!
KinGs Indian Defence! Nice!

Well, technically speaking, this isn't the King's Indian Defense. The KID starts out 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O. This is a double King's pawn game that quickly deviates from any standard opening moves.
In regards to the game, pushing the pawns in front of your king with ...h6 and ...g5 is generally not a good idea unless the center is 'closed' (meaning the pawns form a wedge -- for example, white pawns on e4, d5, and c4, and black pawns on c7, d6, and e5). It worked out in this game because white never attacked you, but just be careful.
You did a good job using the long diagonal and your bishop to attack white's king, and a good job in recognizing that 23... Nxe5 would have been a better move. Keep at it! :)
Now I know im a begginer and I probably made a good few mistakes.