Ported Terrain parser to StreamReader extensions

Again the idea is this adds consistency and might help with #2441.