defstruct used base-offset rather than aligned offset
defstruct used base-offset rather than aligned offset

This caused issues as this was correct

    (defstruct-g (plight :layout :std-140)
      (pos :vec3)
      (strength :float))

but this wasnt

    (defstruct-g (plight :layout :std-140)
      (pos :vec3)
      (color :vec3)
      (strength :float))

And its all because that whilst a vec3 consumed 3 units it is 4 unit
aligned.

cbaggers/cepl