To remedy the noted deficiency, we propose a tight integration of agent object models and the object models underlying Web3D, in the framework of an object-oriented logic programming language. Moreover, we may extend the agent communication language used for inter-agent communication to realize shared objects and events in multi-user virtual environments, due to the distributed nature of our logic programming language DLP.