// hermit crab with an amphora shell
var g = 10;
var i;
// ground
fill(0, g - 3, 0, 83, g, 71, "sand");
fill(10, g, 10, 20, g, 20, "water");
fill(60, g, 50, 70, g, 60, "water");
// body
makeSphere(30, 18, 36, "orange_terracotta", 8, false);
// amphora shell
makeSphere(55, 22, 36, "terracotta", 11, false);
makeCylinder(55, 33, 36, "terracotta", 4, 6, false);
makeCylinder(55, 39, 36, "brown_terracotta", 5, 1, false);
// barnacles
for (i = 0; i < 30; i++) {
pb(48 + (i * 3) % 16, 25 + (i * 5) % 10, 28 + (i * 7) % 17, "bone_block");
}
// eyes
fill(22, 22, 33, 22, 26, 33, "red_concrete");
fill(22, 22, 39, 22, 26, 39, "red_concrete");
pb(22, 27, 33, "black_concrete");
pb(22, 27, 39, "black_concrete");
// big right claw
fill(24, 14, 44, 30, 18, 50, "red_concrete");
fill(16, 14, 46, 24, 18, 50, "red_concrete");
fill(10, 15, 46, 16, 17, 49, "red_concrete");
fill(6, 17, 46, 10, 18, 49, "red_concrete");
fill(6, 14, 46, 10, 15, 49, "red_concrete");
// small left claw
fill(24, 14, 24, 30, 17, 28, "orange_concrete");
fill(18, 14, 22, 24, 17, 26, "orange_concrete");
fill(14, 15, 22, 18, 16, 25, "orange_concrete");
// legs
for (i = 0; i < 3; i++) {
fill(26 + i * 5, 13, 44, 26 + i * 5, 15, 48, "orange_concrete");
fill(26 + i * 5, 11, 48, 26 + i * 5, 13, 48, "orange_concrete");
fill(26 + i * 5, 13, 24, 26 + i * 5, 15, 28, "orange_concrete");
fill(26 + i * 5, 11, 24, 26 + i * 5, 13, 24, "orange_concrete");
}
// seaweed
for (i = 0; i < 20; i++) {
pb(46 + (i * 2) % 20, 30, 30 + (i * 3) % 12, "green_concrete");
}