pogress on rendering system: shader input