bring up what you can do with function pointers, e.g. arrays of function pointers, structs with function pointers (and the fake OOP that brings) etc.