Button hudget

Depends on #588

Buttons with std::function Callbacks, implementation example in hud.cpp
Whats this texttimer, why is something of that (presumed) low-level importance in the world and why does it dare to draw() something in an update method?