A virus spread simulator, where tiny agents on the screen represent people who can be healthy, infected, or recovered. As these agents move, infected ones can pass the virus to nearby healthy agents, and infected agents may eventually recover.