shader refactor
shader loader refactor
lighting and shadow improvements