add RenderTarget class and clean a bit Scene::render()