shader bug fixes and additions