For the first assignment, I created the earth’s rotation by using push(), pop() and rotate() functions. The speed of the animated value rotate() is controlled by variable millis().
I used a abstract artwork for bumpmapping. I tried several different images, and from the results the best results were seen with high color saturation and contrast colors.