virtual cat machines