spawn_virus now spawns virus
add virus now takes a virus*
draw fixed, and add virus to reflect hpp