template classes - diceroll
inline functions - Room, + others
initializer list - combat
advanced preprocessor directives - wordle, diceroll
namespaces - diceroll, character
static class member - combat
inheritance - throughout most classes
user defined exceptions - combat
inclusion guards - throughout project
global variables - wordle
friendships - diceroll
private, public, protected - throughout most classes
arrays and pointers - zorkUL, wordle (vectors)
c++ references - zorkUL
destructors - diceroll
oeprator overloading - diceroll (attempted)
virtual functions -character (attempted)
abstract classes - character (attempted)