I am not sure if I am supposed to post it up yet or not, but I just finished and wanted to share! Here is my code (I think about 700 lines?) and the picture. It doesn't look like much but it took a long time. I hope its ok!
<!DOCTYPE HTML>
<html>
<head>
<script>
window.onload = function() {
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
////////////////////////////////////// start here
//canvas border for gradient
context.beginPath();
context.rect(0, 0, 800, 600);
context.fillStyle = '#8ED6FF';
context.fill();
context.stroke();
// add linear gradient
var grd = context.createLinearGradient(400, 0, 400, 600);
// black
grd.addColorStop(0, "#000000");
// more black
grd.addColorStop(.2, "#000000");
// blue
grd.addColorStop(.7, "#2609B4");
// sunset colors
grd.addColorStop(1, "#F80683");
context.fillStyle = grd;
context.fill();
// Sun
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX2 = 400;
var centerY2 = 500;
var radius2 = 60;
context.beginPath();
context.arc(centerX2, centerY2, radius2, 0, 2 * Math.PI, false);
context.fillStyle = "brown";
context.fill();
// add linear gradient to SUN
var grd = context.createLinearGradient(400, 430, 400, 570);
// yellow
grd.addColorStop(0, "#FAEA06");
// orange
grd.addColorStop(1, "#FA8006");
context.fillStyle = grd;
context.fill();
// Saturn
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 575;
var centerY = 125;
var radius = 45;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "brown";
context.fill();
// add linear gradient to SATURN
var grd = context.createLinearGradient(centerX, centerY, radius, 0, 2 * Math.PI, false);
// yellow
grd.addColorStop(0, "#450606");
// brown/red
grd.addColorStop(.2, "#EBCD0C");
// yellow
grd.addColorStop(.5, "#450606");
// dark yellow
grd.addColorStop(.7, "#605A32");
// orange brown
grd.addColorStop(1, "#503414");
context.fillStyle = grd;
context.fill();
// Piramid 1
context.beginPath();
context.moveTo(200, 400);
context.lineTo(400, 600);
context.bezierCurveTo(175, 600, 175, 600, 0, 600);
context.lineTo(200, 400);
context.fillStyle = "#E4A316";
context.fill();
context.strokeStyle = "#CB9624";
context.stroke();
//piramid shadow
context.beginPath();
context.moveTo(200, 400);
context.lineTo(450, 600);
context.bezierCurveTo(425, 600, 425, 600, 400, 600);
context.fillStyle = "#A17415";
context.fill();
context.strokeStyle = "#A17415";
context.stroke();
// Piramid 2
context.beginPath();
context.moveTo(550, 400);
context.lineTo(725, 600);
context.bezierCurveTo(550, 600, 550, 600, 400, 600);
context.lineTo(550, 400);
context.fillStyle = "#E4A316";
context.fill();
context.strokeStyle = "#BF8A19";
context.stroke();
//piramid 2 shadow
context.beginPath();
context.moveTo(550, 400);
context.lineTo(775, 600);
context.bezierCurveTo(750, 600, 750, 600, 725, 600);
context.lineTo(550, 400);
context.fillStyle = "#B07E12";
context.fill();
context.strokeStyle = "#BF8A19";
context.stroke();
// Saturns ring
context.beginPath();
context.moveTo(500, 50);
context.lineTo(570, 80);
context.bezierCurveTo(525, 53, 525, 53, 625, 185);
context.fill();
context.beginPath();
context.moveTo(625, 185);
context.lineTo(610, 155);
context.stroke();
//green star
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 700;
var centerY = 200;
var radius = 20;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
//green star gradient
var grd = context.createLinearGradient(670, 220, 730, 170);
// light green
grd.addColorStop(0, "#7BF573");
// dark green
grd.addColorStop(1, "#1E491A");
context.fillStyle = grd;
context.fill();
context.strokeStyle = "#1E491A";
context.stroke();
//pink planet
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 750;
var centerY = 50;
var radius = 30;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
// pink star gradient
var grd = context.createLinearGradient(720, 20, 780, 80);
// pink
grd.addColorStop(0, "#FA08F2");
// gray
grd.addColorStop(1, "#474047");
context.fillStyle = grd;
context.fill();
context.stroke();
//shooting star
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX3 = 150
var centerY3 = 70
var radius3 = 10;
context.beginPath();
context.arc(centerX3, centerY3, radius3, 0, 2 * Math.PI, false);
context.fillStyle = "white";
context.fill();
context.lineWidth = 2;
context.strokeStyle = "grey";
context.stroke();
// shooting star 2 color gradient
var grd = context.createLinearGradient(145, 68, 153, 72);
// white
grd.addColorStop(0, "white");
// grey
grd.addColorStop(1, "#857F8E");
context.fillStyle = grd;
context.fill();
//shooting star tale
context.beginPath();
context.moveTo(150, 70);
context.lineTo(75, 40);
context.bezierCurveTo(142, 68, 148, 68, 50, 60);
context.lineTo(146, 70);
context.fill();
//shooting star 2
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX4 = 300;
var centerY4 = 200;
var radius4 = 25;
context.beginPath();
context.arc(centerX4, centerY4, radius4, 0, 2 * Math.PI, false);
context.fillStyle = "white";
context.fill();
context.lineWidth = 2;
context.strokeStyle = "grey";
context.stroke();
// shooting star 2 color gradient
var grd = context.createLinearGradient(290, 200, 325, 200);
// white
grd.addColorStop(0, "white");
// grey
grd.addColorStop(1, "#857F8E");
context.fillStyle = grd;
context.fill();
//shooting star tale 2
context.beginPath();
context.moveTo(295, 195);
context.lineTo(200, 75);
context.bezierCurveTo(290, 210, 273, 210, 150, 130);
context.lineTo(280, 200)
context.fill();
//little stars
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 400;
var centerY = 80;
var radius = 5;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "#8ED6FF";
context.fill();
context.lineWidth = 5;
context.strokeStyle = "black";
context.stroke();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 350;
var centerY = 150;
var radius = 5;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "#8ED6FF";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 190;
var centerY = 50;
var radius = 3;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "#8ED6FF";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 280;
var centerY = 20;
var radius = 3;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "white";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 295;
var centerY = 80;
var radius = 4;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "white";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 400;
var centerY = 20;
var radius = 2;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "white";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 350;
var centerY = 40;
var radius = 2;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "#8ED6FF";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 235;
var centerY = 60;
var radius = 2;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "#8ED6FF";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 135;
var centerY = 18;
var radius = 2;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "white";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 20;
var centerY = 100;
var radius = 2;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "white";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 30;
var centerY = 80;
var radius = 2;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "#8ED6FF";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 35;
var centerY = 30;
var radius = 3;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "white";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 430;
var centerY = 30;
var radius = 3;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "white";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 470;
var centerY = 60;
var radius = 2;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "white";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 500;
var centerY = 35;
var radius = 2;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "white";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 545;
var centerY = 20;
var radius = 2;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "#8ED6FF";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 600;
var centerY = 45;
var radius = 3;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "#8ED6FF";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 610;
var centerY = 20;
var radius = 3;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "white";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 630;
var centerY = 30;
var radius = 2;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "white";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 700;
var centerY = 90;
var radius = 2;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "white";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 670;
var centerY = 70;
var radius = 2;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "white";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 720;
var centerY = 20;
var radius = 3;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "#8ED6FF";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 680;
var centerY = 30;
var radius = 2;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "#8ED6FF";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 300;
var centerY = 30;
var radius = 2;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "#8ED6FF";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 490;
var centerY = 100;
var radius = 4;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "white";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 460;
var centerY = 85;
var radius = 3;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "white";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 375;
var centerY = 85;
var radius = 3;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "white";
context.fill();
// ground
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
context.beginPath();
context.rect(0, 600, 800, 700);
context.fillStyle = '#F6E549';
context.fill();
//oasis water
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
context.beginPath();
context.moveTo(0, 625);
// line 1
context.lineTo(200, 675);
// quadratic curve
context.quadraticCurveTo(225, 680, 350, 625);
// bezier curve
context.bezierCurveTo(370, 610, 325, 610, 500, 650);
// quadratic curve
context.quadraticCurveTo(550, 660, 800, 645);
context.lineWidth = 8;
context.strokeStyle = "blue";
context.stroke();
// foliage
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 200;
var centerY = 670;
var radius = 4;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "green";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 205;
var centerY = 670;
var radius = 4;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "#22E02B";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 210;
var centerY = 670;
var radius = 4;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "green";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 203;
var centerY = 664;
var radius = 4;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "green";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 207;
var centerY = 663;
var radius = 4;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "#22E02B";
context.fill();
// foliage 2
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 375;
var centerY = 625;
var radius = 4;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "green";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 368;
var centerY = 626;
var radius = 4;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "#22E02B";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 364;
var centerY = 622;
var radius = 4;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "green";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 363;
var centerY = 630;
var radius = 4;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "green";
context.fill();
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var centerX = 372;
var centerY = 632;
var radius = 4;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = "#22E02B";
context.fill();
////////////////////////////////////// end here
};
</script>
</head>
<body>
<canvas id="myCanvas" width="800" height="700"></canvas>
</body>
</html>