Better support of Attributes through the shader contract
Better camera and such