I think you utilize the concepts very well, though there is a slight oversight where if one character gets to the end while the other gets killed by the virus, you end up in a softlock.