Redefining architecture of game engines through utilization of concurrency - Mohebali, Ali (2012)