Changed method virtuals.
Made the structure of virtual objects consistent.
Huh?
Self-review