Add min/max angles for the cylinder. Make the cornerSnappingPoint public to make it possible to change the initial cylinder angle, etc.