Beginnings of a new class-based SDL2 host.