I can instantiate multiple spheres, and give them ambient colors. 0ms: Raytracer Initialized 0ms: Parsing Scene File input-02.scene 0ms: Rendering... 0ms: Film.cpp:43:expose: Exposing 0% 10ms: Film.cpp:43:expose: Exposing 1% 20ms: Film.cpp:43:expose: Exposing 2% 20ms: Film.cpp:43:expose: Exposing 3% 30ms: Film.cpp:43:expose: Exposing 4% 40ms: Film.cpp:43:expose: Exposing 5% 40ms: Film.cpp:43:expose: Exposing 6% 50ms: Film.cpp:43:expose: Exposing 7% 60ms: Film.cpp:43:expose: Exposing 8% 60ms: Film.cpp:43:expose: Exposing 9% 70ms: Film.cpp:43:expose: Exposing 10% 80ms: Film.cpp:43:expose: Exposing 11% 90ms: Film.cpp:43:expose: Exposing 12% 90ms: Film.cpp:43:expose: Exposing 13% 100ms: Film.cpp:43:expose: Exposing 14% 110ms: Film.cpp:43:expose: Exposing 15% 110ms: Film.cpp:43:expose: Exposing 16% 120ms: Film.cpp:43:expose: Exposing 17% 130ms: Film.cpp:43:expose: Exposing 18% 140ms: Film.cpp:43:expose: Exposing 19% 140ms: Film.cpp:43:expose: Exposing 20% 150ms: Film.cpp:43:expose: Exposing 21% 160ms: Film.cpp:43:expose: Exposing 22% 170ms: Film.cpp:43:expose: Exposing 23% 180ms: Film.cpp:43:expose: Exposing 24% 180ms: Film.cpp:43:expose: Exposing 25% 190ms: Film.cpp:43:expose: Exposing 26% 200ms: Film.cpp:43:expose: Exposing 27% 210ms: Film.cpp:43:expose: Exposing 28% 220ms: Film.cpp:43:expose: Exposing 29% 230ms: Film.cpp:43:expose: Exposing 30% 240ms: Film.cpp:43:expose: Exposing 31% 240ms: Film.cpp:43:expose: Exposing 32% 260ms: Film.cpp:43:expose: Exposing 33% 260ms: Film.cpp:43:expose: Exposing 34% 270ms: Film.cpp:43:expose: Exposing 35% 280ms: Film.cpp:43:expose: Exposing 36% 290ms: Film.cpp:43:expose: Exposing 37% 300ms: Film.cpp:43:expose: Exposing 38% 310ms: Film.cpp:43:expose: Exposing 39% 320ms: Film.cpp:43:expose: Exposing 40% 330ms: Film.cpp:43:expose: Exposing 41% 340ms: Film.cpp:43:expose: Exposing 42% 350ms: Film.cpp:43:expose: Exposing 43% 360ms: Film.cpp:43:expose: Exposing 44% 370ms: Film.cpp:43:expose: Exposing 45% 380ms: Film.cpp:43:expose: Exposing 46% 380ms: Film.cpp:43:expose: Exposing 47% 390ms: Film.cpp:43:expose: Exposing 48% 400ms: Film.cpp:43:expose: Exposing 49% 410ms: Film.cpp:43:expose: Exposing 50% 420ms: Film.cpp:43:expose: Exposing 51% 420ms: Film.cpp:43:expose: Exposing 52% 430ms: Film.cpp:43:expose: Exposing 53% 440ms: Film.cpp:43:expose: Exposing 54% 450ms: Film.cpp:43:expose: Exposing 55% 460ms: Film.cpp:43:expose: Exposing 56% 470ms: Film.cpp:43:expose: Exposing 57% 480ms: Film.cpp:43:expose: Exposing 58% 490ms: Film.cpp:43:expose: Exposing 59% 500ms: Film.cpp:43:expose: Exposing 60% 510ms: Film.cpp:43:expose: Exposing 61% 520ms: Film.cpp:43:expose: Exposing 62% 520ms: Film.cpp:43:expose: Exposing 63% 540ms: Film.cpp:43:expose: Exposing 64% 540ms: Film.cpp:43:expose: Exposing 65% 560ms: Film.cpp:43:expose: Exposing 66% 560ms: Film.cpp:43:expose: Exposing 67% 580ms: Film.cpp:43:expose: Exposing 68% 580ms: Film.cpp:43:expose: Exposing 69% 600ms: Film.cpp:43:expose: Exposing 70% 600ms: Film.cpp:43:expose: Exposing 71% 610ms: Film.cpp:43:expose: Exposing 72% 620ms: Film.cpp:43:expose: Exposing 73% 630ms: Film.cpp:43:expose: Exposing 74% 640ms: Film.cpp:43:expose: Exposing 75% 650ms: Film.cpp:43:expose: Exposing 76% 660ms: Film.cpp:43:expose: Exposing 77% 660ms: Film.cpp:43:expose: Exposing 78% 680ms: Film.cpp:43:expose: Exposing 79% 680ms: Film.cpp:43:expose: Exposing 80% 690ms: Film.cpp:43:expose: Exposing 81% 700ms: Film.cpp:43:expose: Exposing 82% 710ms: Film.cpp:43:expose: Exposing 83% 720ms: Film.cpp:43:expose: Exposing 84% 720ms: Film.cpp:43:expose: Exposing 85% 730ms: Film.cpp:43:expose: Exposing 86% 740ms: Film.cpp:43:expose: Exposing 87% 750ms: Film.cpp:43:expose: Exposing 88% 760ms: Film.cpp:43:expose: Exposing 89% 760ms: Film.cpp:43:expose: Exposing 90% 770ms: Film.cpp:43:expose: Exposing 91% 780ms: Film.cpp:43:expose: Exposing 92% 790ms: Film.cpp:43:expose: Exposing 93% 800ms: Film.cpp:43:expose: Exposing 94% 800ms: Film.cpp:43:expose: Exposing 95% 810ms: Film.cpp:43:expose: Exposing 96% 820ms: Film.cpp:43:expose: Exposing 97% 830ms: Film.cpp:43:expose: Exposing 98% 840ms: Film.cpp:43:expose: Exposing 99% 840ms: Film.cpp:43:expose: Exposing 100% 840ms: Saving output file image-02.bmp 900ms: Raytracer Done