Ok, this is the last update before I can render out a picture.
I have a function that shoots 800 x 600 rays (480,000) tests them each against every primitive, finds a collision, gets the primitive color, and (very soon) will apply that color to a pixel.
I just need to find an easy to use graphics library for c++ and I'll show you. Then right after that I will add diffuse shading.
Live the life you love, love the life you live