continued working on movement for viruses. Also added one type of infection
and birth of new viruses. Also added some useful overloads in environment.py
which allow for viral children to be placed more efficiently.
TODO: allow display.py to display viruses