Gouraud working! Messy code