cairo support for overlay, hud, text. continuing physics impl