Advanced machine simulation, programming & control