Rewrite renderer to only render tiles close to the player
Currently, the entire map is created in chunks and rendered. due to the fact that we create render textures from the blocks, it's pretty fast. Of course this uses a lot of memory and becomes less performant as the map gets bigger.
Turning these chunks off and on creates a small pause in gameplay when moving, which isn't great.
A good idea MIGHT be to render only onscreen tiles. When a tile goes offscreen, we add it to a resource pool and if we need it elsewhere, we can simply move it there (probably faster than creating a whole new one).
Will test!