implemented renderer and surfel manager