which one of the following is not required in a gaming engine?