editable shader constants - closes #285