Added Cylinder class - allows definition of a cylinder, with colour and optional texture.