Virtual reality has nothing on Calvin.
It is possible to build a virtual-reality generator whose repertoire includes every possible environment.