add switchable framebuffer, render zbuffer into shadowmap #71