Cleaned up more dependencies.
Converted several methods to pure virtual declarations.