Polymorphism in C

At the time of writing, I am currently working on a raycast engine for a future video game idea of mine. While I have previous experience programming in C/C++, this is the first large project I have undertaken in pure C. It has been fun to discover the grittier details of the language and new ways of doing things with the minimalistic feature set C provides.&#xA;I feel the need to disclaim that I…