moved camera set_uniforms into progra
update
fixed absurd bug
merged