While my game currently segfaults, I've managed to take screenshot just before segfault occured:

This is how roughly game would look like. In top left corner you see how game "sees" chunk internally. As you can see, destructible blocks (represented by blue pixels) aren't rendered yet as they need special treating (instead of dumping everything in one big sprite one for chunk and one for traps, it needs to be rendered each sprite separately so game will know which one to remove when it collides with player's bullet). Ground blocks, while they appear to use two tiles, are internally rendered using one ground id with checking while drawing if x/y positions are even or odd numbers and select appropriate tile so it looks like here.