Passing the narrow neck, the top empties and the bottom fills
3
cells neck width · hourglass fall
canvas · fillRect · requestAnimationFrame