So, I have a general question to ask everyone. I'm always looking for new resources to expand my knowledge of programming, and I've come across a few recurring situations when I program a game.

-...