So making things virtual makes it so you can inherit them?  But I'm still getting warnings that I'm hiding seemingly unrelated functions.  I don't get C++.