Summary
We learned a lot in this chapter about the class tree.
Specifically, we covered:
What classes are and how the game uses them
What inheritance means and how to change inherited variables and functions
Using function overriding to change a subclass' behavior
Casting actor variables to use a subclass' functions and tell subclasses apart
Now that we've learned about how classes relate to each other in the class tree, we're ready to start learning more about classes themselves and expand our game's arsenal of classes to give us more functionality.