Really interesting mechanics, very innovative! If I may suggest something, look into perlin noise / simplex noise. You can use it to smoothly change the direction of the infected computers instead of the abrupt changes. It would make it a bit more predictable.