I'm not sure why it says my base class is undefined when it's clearly there. Before making changes, it was working but i reverted back to this original code and for some reason it's not working. I think I just might be missing piece of vital code.
my compiler says that my 'character' base class is undefined in creature.h
create a new directory called "foo" and copy-paste creature.h and character.h there.
then go to that directory (make sure that you are in that directory and no somewhere else) and compile creature.h