This is an implementation of the fast entity component system pattern.