initial sfml driver; organize hookah drivers.