Game engine architecture. (2014)