やるならcat.touch(object)だろうな

ネコは触るだけ。

これを実行すると、objectはtouchというイベントを受信し、
objectがdoorなら空いたり閉まったりするだろう。

またネコはネコで(非同期で)そのフィードバック
イベントを受信することになるだろう。