We have been talking about the Game Loop in the lectures, and now it is time to hook into this loop in your own Ogre project. Any class that implements the FrameListener interface in Ogre, can override the methods frameStarted, frameRenderingQueued and frameEnded, which all are called by the Ogre framework every time Ogre loops.
This lab assumes that you have already gotten a basic Ogre application up and running and builds on the basic TutorialApplication framework introduced in Basic Tutorial 1: Introduction to the SceneManager, SceneNode, and Entity objects.
You task now is to complete Basic Tutorial 4: Frame Listeners and Unbuffered Input