Added ClientThreadDevice, DeviceManager and Server - function that will track where the devices are positioned in the global coordinate system.