A Ray-Casting renderer based on code in Chapter 15 of COMPUTER GRAPHICS: PRINCIPLES AND PRACTICE, 3RD EDITION