SDL 2.0
Class Hierarchy