// https://gamedev.stackexchange.com/questions/97675/sfml-game-loop-and-fps-problems

sf::Clock clock;
sf::Time accumulator = sf::Time::Zero;
sf::Time ups = sf::seconds(1.f / 60.f);

while (windows.isOpen())
{
    ProcessEvents();

    while (accumulator > ups)
    {
        accumulator -= ups;
        UpdateLogic();
        //AI();
        //Physics();
    }

    Render();
    accumulator += clock.restart();
}