ByNobleID
    Ray tracing as an object-oriented example for CS 1 | NobleID