Thank you Florian for the tip about Call Hierarchy: I didn't know about it and looks quite useful.
I am studying the rendering code but I won't be able to focus on turning it into a multithreaded version, sorry. I do hope to turn into something a little easier to read though, so that changes to it might become less daunting.
Marcin, thank you for your confirmation and for highlighting multithreaded processes. I might have a look at the chunk generation/tasselation to see how it is done and how multithreading works in that context.
Again, thank you to you both. Any chance you could chip in on this
thread? Nobody has replied to it yet.