Shader Reload

function organization