Added component system (not used yet).