Integrated render from the old branch.
integrated OldRender branch.
updated.
Merge branch 'Render'