Also, this needs to execute for a pick (even if it just writes depth).

Make a new `updatePrimitives` (or whatever) function and call it from both `render` and `pick`.  Longer-term, we'll move the `update` calls in `executeCommands` since they should all be grouped together.