1. A system comprising: a plurality of endpoint devices connected to a network, the plurality of endpoint devices including a first endpoint device and a second endpoint device, wherein the first endpoint device includes a first plurality of physical sensors including a first physical sensor and a second physical sensor and the first endpoint device includes a first plurality of interactive elements including a first interactive element and a second interactive element; a first endpoint processor executing on the first endpoint device to: determine that the first endpoint device has an active network connection; responsive to determining that the first endpoint device has an active network connection, redirect input/output data from the first plurality of sensors to a first network interface; one or more processors, wherein the one or more processors are located over the network from the plurality of endpoint devices; a first virtualized endpoint service associated with the first endpoint device executing on the one or more processors including: a first plurality of virtual sensors each respectively associated with a physical sensor of the first plurality of physical sensors including a first virtual sensor associated with the first physical sensor, and a second virtual sensor associated with the second physical sensor; a first plurality of virtual interactive element controllers each respectively associated with an interactive element of the first plurality of interactive elements, including a first virtual interactive element controller associated with the first interactive element and a second virtual interactive element controller associated with the second interactive element; a first virtualized endpoint engine; the first virtualized endpoint service executing to: receive, over the network by the first virtual sensor, first redirected data collected by the first physical sensor, wherein the first redirected data is part of the input/output data redirected by the first endpoint device; output, by the first virtual sensor, the first redirected data to the first virtualized endpoint engine; convert, by the first virtualized endpoint engine, the first redirected data into a first converted data compatible with an endpoint control service; send, by the first virtualized endpoint engine, the first converted data to the endpoint control service; receive, by the first virtualized endpoint engine, from the endpoint control service, a first command; send, by the first virtualized endpoint engine, the first command to the first virtual interactive element controller; convert, by the first virtual interactive element controller, the first command into a second command compatible with the first interactive element; send the second command, over the network, causing the first interactive element to perform a first task; and receive, over the network by the first virtual sensor, second redirected data collected by the first physical sensor, wherein the second redirected data is different from the first redirected data as a result of performing the first task.