Added infection and visibility features. Tested them. They work.

Visibility and infection features are added and tested.
Given that there have been a number of changes to what this constant (7 here) has been in the past few iterations, can we make a constant that defines this offset?