colorMode(HSB, 360, 100, 100);
color sun = color(46,92,99);
int sunX = (width - 300) - time;
int sunY = horizon - time;
int skyfill = 360 * sunY / 300;
background(360 - skyfill);
ellipse(sunX, sunY, 100,100);
fill(100,50, 360-skyfill);
rect(0, horizon, width, horizon);
fill(112,150,360-skyfill);
triangle(treeX, horizon - 75, treeX2, horizon - 25, treeX3, horizon - 25);
triangle(treeX, horizon - 50, 50, horizon - 5, 150, horizon - 5);
triangle(treeX, horizon - 15, 25, horizon + 15, 175, horizon +15);
fill(115,192,360-skyfill);
triangle(treeX, horizon - 75, treeX2, horizon - 25, treeX3, horizon - 25);
triangle(treeX, horizon - 50, 50, horizon - 5, 150, horizon - 5);
triangle(treeX, horizon - 15, 25, horizon + 15, 175, horizon +15);
fill(110,143,360-skyfill);
triangle(treeX, horizon - 75, treeX2, horizon - 25, treeX3, horizon - 25);
triangle(treeX, horizon - 50, 50, horizon - 5, 150, horizon - 5);
triangle(treeX, horizon - 15, 25, horizon + 15, 175, horizon +15);
fill(117,92,360-skyfill);
triangle(treeX, horizon - 75, treeX2, horizon - 25, treeX3, horizon - 25);
triangle(treeX, horizon - 50, 50, horizon - 5, 150, horizon - 5);
triangle(treeX, horizon - 15, 25, horizon + 15, 175, horizon +15);