Prevent emitting Scene::frameRendered more than once per frame
Currently, the frameRendered() signal is emitted every time an effect calls paintScreen(). This means that the frameRendered() signal can be emitted more than once when effects such as slide are active. However, we'd like if it's emitted only once.