Updated GameLoopInfo to use ViewDataSource interface