finish everything in renderer but the actual rendering code