@opal hart you just have an internal state that is 4d not 3d. that's it.
@jaf oh yeah just implement the thing got it
@opal hart use vec4 instead of vec3