So, the virus stuff I've written has a lot of syntax issues, though the
general idea is done.
Inheritance here is getting really messy because it's weirder than Java.