rename shaders->shader for consistency
remove eye-vector in favor of local copy