add Game::BaseObject::observe ... the proc for it is stored in Game itself