hole ice: beginning to implement cylinder

(on the basis of commit f20a465661b054dab97c5192d7c2af0c2bf461af)