I think I will soon be creating my own renderer as the one I'm currently using is extremely limited. The renderer currently does a draw call for each entity within the game, which is extremely slow. When I create my own renderer I will be implementing Instancing as the terrain analysis tool will improve massively from this, allowing for the analysis of much bigger maps.
I am going to carry on trying to implement the shadow maps into this renderer before attempting my own renderer. However I will not be going further on to create Percentage Closer Soft Shadows(PCSS) until my own renderer is completed.