Began transferring responsive logic into GeneralObject.