Oh, yes, this is actually quite easy. All you have to do is program the engine so that a new instance of the map is created and placed at the far end of the existing map. That way, as the player advances through the level, the offscreen instance of the map will be deleted, while the upcoming instance is appended. At any given time, there would be three instance of the map. In that way, the level could scroll indefinitely in either direction. Of course, it would almost certainly require some additional programming. (ie, I don't think you could do this just with the visual rule editor, but maybe I'm wrong)