Also, how/when is the render() method of MapRenderer called? Is it in it's own thread (surrounded by a while(running)) ?