// A big secretary bird standing on the savanna.
var g = 10;
// ground
fill(0, 0, 0, 79, g, 95, 'dirt');
fill(0, g, 0, 79, g, 95, 'grass_block');
// legs (two long thin legs)
var y;
for (y = g + 1; y <= g + 18; y++) {
fill(35, y, 42, 36, y, 43, 'pink_concrete');
fill(44, y, 46, 45, y, 47, 'pink_concrete');
}
// feet
fill(34, g + 1, 40, 37, g + 1, 44, 'light_gray_concrete');
fill(43, g + 6, 48, 46, g + 6, 52, 'light_gray_concrete');
// body: a big grey box
fill(33, g + 19, 38, 47, g + 30, 58, 'light_gray_concrete');
// black thigh feathers
fill(33, g + 19, 40, 47, g + 22, 50, 'black_concrete');
// wings on the sides
fill(31, g + 22, 40, 32, g + 28, 56, 'gray_concrete');
fill(48, g + 22, 40, 49, g + 28, 56, 'gray_concrete');
fill(31, g + 22, 40, 32, g + 26, 44, 'black_concrete');
fill(48, g + 22, 40, 49, g + 26, 44, 'black_concrete');
// neck
for (y = g + 30; y <= g + 38; y++) {
fill(38, y, 56, 42, y, 60, 'light_gray_concrete');
}
// head
fill(37, g + 38, 58, 43, g + 43, 63, 'light_gray_concrete');
// face patch
fill(38, g + 40, 64, 42, g + 42, 64, 'orange_concrete');
pb(38, g + 42, 64, 'black_concrete');
pb(42, g + 42, 64, 'black_concrete');
// beak
fill(39, g + 40, 64, 41, g + 41, 67, 'gray_concrete');
fill(39, g + 39, 67, 41, g + 40, 68, 'black_concrete');
// crest feathers behind the head
var i;
for (i = 0; i < 6; i++) {
fill(37 + i, g + 43, 50, 37 + i, g + 43 + i, 58, 'black_concrete');
}
// tail
fill(38, g + 22, 20, 42, g + 26, 38, 'black_concrete');
// snake under the raised foot
for (i = 0; i < 24; i++) {
pb(44 + (i % 5), g + 1, 52 + i, 'green_concrete');
}
// a tree
fill(14, g + 1, 70, 15, g + 8, 71, 'acacia_log');
fill(10, g + 9, 66, 19, g + 10, 75, 'acacia_leaves');
// grass
for (i = 0; i < 400; i++) {
var gx = 2 + ((i * 17) % 76);
var gz = 2 + ((i * 31) % 92);
pb(gx, g + 1, gz, 'short_grass');
}