In this paper we present the work undertaken by the Advanced Interfaces Group at the University of Manchester into the design and development of a system to support large numbers of geographically distributed users in complex, large-scale virtual environments (VEs). We shown how the problem of synchronisation in the face of network limitations is being addressed by the Deva system through the exploitation of subjectivity. Further, we present a model for flexibly describing object behaviour in the VE. Applications of the system in use are described. Categories and Subject Descriptors C.2.4 [Computer-Communication Networks]: Distributed Systems—Client/server; C.2.4 [Computer-Communication Networks]: