Virtual simulation technology