recursively load shader files