Added Component, ComponentModel, EdgeGame