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

Visibility and infection features are added and tested.
Got it, @VinceFior  since you are creating the level creator and I anticipate it might have an infected option, is that acceptable for you? In theory, if we manually specify, doing the search is repeated work but it will have the correct answer either way.