Renderer works with its own set of objects instead of fetching database every frame, so that it can add persistent properties to objects