Eng 6591 partial aggregate

I see this was already "broken", but virtual functions defined in the .cpp file really should not have the inline keyword.
I see that you copy/pasted this silliness below. Please try to copy and paste better code.