Moved ChunkRenderer out of Chunk and into its own file to better separate logic and rendering code. Transforming and filling each cube every frame ends up being very expensive, so I will abandon this route and go back to instancing.