Added GUI using ImGui (and adapted for SFML backend)