the two shader pieces

almost there, there are probably a few issues, but the majority is
there.