made virus update virtual
implements required functions and default gfx