Imporved the flow of includes throughout the hierarchy. Removed AppStates.h and put the enum that was there in the top level EgnineEvent class.