// giant snail on a stone wall
// ground
fill(0, 0, 0, 49, 0, 29, 'dirt');
fill(0, 1, 0, 49, 1, 29, 'grass_block');
// stone wall
fill(0, 2, 12, 49, 5, 16, 'cobblestone');
fill(0, 6, 12, 49, 6, 16, 'mossy_cobblestone');
// body
fill(8, 7, 11, 38, 10, 17, 'green_terracotta');
fill(38, 7, 12, 43, 12, 16, 'green_terracotta');
fill(4, 7, 12, 8, 8, 16, 'green_terracotta');
// foot
fill(4, 7, 10, 43, 7, 10, 'gray_terracotta');
fill(4, 7, 18, 43, 7, 18, 'gray_terracotta');
// shell - sphere
makeSphere(22, 18, 14, 'brown_terracotta', 8, false);
// shell stripes
for (var y = 10; y <= 26; y += 3) {
fill(14, y, 14, 30, y, 14, 'white_terracotta');
}
// eye stalks
for (var i = 0; i < 7; i++) {
pb(42, 13 + i, 13, 'gray_concrete');
pb(42, 13 + i, 15, 'gray_concrete');
}
pb(42, 20, 13, 'black_concrete');
pb(42, 20, 15, 'black_concrete');
// small tentacles
pb(44, 9, 13, 'gray_concrete'); pb(45, 9, 13, 'gray_concrete');
pb(44, 9, 15, 'gray_concrete'); pb(45, 9, 15, 'gray_concrete');
// slime trail
fill(0, 7, 13, 4, 7, 15, 'white_carpet');
// ferns and mushrooms
for (var x = 2; x < 48; x += 5) {
pb(x, 2, 8, 'fern');
pb(x + 2, 2, 22, 'red_mushroom');
pb(x + 1, 2, 5, 'orange_carpet');
pb(x + 3, 2, 25, 'brown_carpet');
}