fix: Qt 5 version correctly handles new game start; added ideas for further optimalization
fix: a last repaint is called when auto repaint is disabled