software engine: implemented simple solution to provide fixed frame rate