first implementation of gouraud shading
fixes
more fixes
more fixes
small fix