ui > button:
derive from ui::widget instead of sf::Drawable