Game engine architecture - Gregory, Jason, 1970- (AK Peters, 2018)