most exciting ever! I finally gets the renderer to work. I now moved all
the caches to proxy classes, and separated them to logic and render, and
only client can get render data by client proxy. It works great!