Yeah, that would be awesome. Knowing how to structure your code is definitely one of the hardest things about programming, especially if you're working by yourself and you don't get much feedback from others.
In other news, I went and remade Conway's Game of Life because I'm an idiot. I feel like the first clone I made was really good, but the code was pretty terrible, and it bothered me that it was limited to 160 x 100 cells on the grid, and to go with that it bothered me that you couldn't resize the window.
So I spent the past three days remaking it, it now features an infinite grid, resizable window, zooming in and out, and all that fun stuff. I'm sure it's better performance wise, too. I don't think I'm going to release it, but it was a cool little weekend project.
The infinite grid is really just a series of connected 800x600 grids which appear dynamically depending on where they're needed. So it starts off with one grid, and if you click in an area where no grid exists, a new one will pop into the appropriate position. Grids will also appear if you have an alive cell on the edge of one of your grids. The memory gets freed up when a grid is no longer needed. I'm pretty happy, accomplished what I set out to do.
Also spending a lot of time looking into engines and frameworks... I don't think I want to use Unity, but it seems to be the best option out there.
edit: Also, SDL2 was released today. Going to check that out too.