game object components use onactivate for initing stuff