Entity cylinder

Add support for cylinder geometry to the data source layer via `CylinderGraphics` and `Entity.cylinder`.