entity component system
software architectural pattern used in video game development, with entities composed from components of data, and with systems which operate on entities' components
software architectural pattern used in video game development, with entities composed from components of data, and with systems which operate on entities' components