Can only have up to 2 double components in a vector
Implement indexable temps in shader debugging.

* These often come up when you have an inline array that are dynamically
  indexed into (e.g. an array of offsets in a poisson disk used in a loop
  that isn't unrolled).