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

Visibility and infection features are added and tested.
Yes, that is the correct behavior for this time. But since we know it will change later that's why I'm looking for a comment.