Procedurally add pick code to appearance vertex shaders
Rename positionLow/positionHigh to position3DLow/position3DHigh
Use semantics when assigning attribute locations