I built a 3d renderer in pure python. Only for creating the final image from a 2d list did I use numpy to convert the list into a np array and pil for the image. It\'s kind