Hey. IN my most recent project, i have been doing well keepong the compler errors to a minimum. However, i began to write a fighting engine, and am all of the sudden getting odd errors about things not being defined in the scope (classes mostly) and things being redefined (which i believe i fixed with inclusion protection. Below is a list of the errors i can't seem to fix. The source for this is included on the .zip that i have attached.

35 scenario.h
`creature' was not declared in this scope
35 scenario.h
variable or field `setEnter' declared void
45 scenario.h
syntax error before `;'
70 scenario.h
`adversary' undeclared (first use this function)
70 scenario.h
`character' undeclared (first use this function)
70 scenario.h
implicit declaration of function `int fight(...)'
74 scenario.h
`creature' was not declared in this scope
74 scenario.h
parse error before `)'
74 scenario.h
no `void map::setEnter(...)' member function declared in class `map'
75 scenario.h
`adv' undeclared (first use this function)
253 scenario.h
`vulture' undeclared (first use this function)
....
the list goes on. Sorry if the line numbers are off.

If you see anything above that tells you anything about my problem. let me know. I have tried the other boards, but haven't gottten much help. IF you decide to look at my source, well good luck.

Thanks in advance,
~Inquirer