Added some geometry shader junk. can't test on this pos intel gfx...probably
broken.  minor other changes