public void SetVec3(int loc, Nums.Vectors.Vec3 value) => GL.ProgramUniform3(Handle, loc, value.x, value.y, value.z);
public void SetVec3(string loc, Nums.Vectors.Vec3 value) => GL.ProgramUniform3(Handle, GL.GetUniformLocation(Handle, loc), value.x, value.y, value.z);
public void Translate(Nums.Vectors.Vec3 v) { Position.X += v.x; Position.Y += v.y; Position.Z += v.z; }