Oh thanks man! Yeah, it definitely is a great way to learn everything that goes into a game. I also have gotten a deeper appreciation for the engines made out there (i.e. UE4, Unity). They give you so much out of the box that takes a while for you to make on your own. hehe. But I enjoy really making these stuff, and it feels liberating just to make it they way you think and the way you want it to work. :)