Begin work on Surface and Renderer