improve shading, improve view rotation

now has an awesome depth-based shader!