Added docs and finished shader
Another wave of commits