Predictive Programming: Xenobots