A Synchronised Virtual Environment for Developing Location-Aware Mobile Applications