Button hudget

Depends on #588

Buttons with std::function Callbacks, implementation example in hud.cpp
this line seems to be the same as setResetCallback(). Please use this method then, or remove it.