The base class for projects. complexProject class inherits this class.
the event to fire out when work is finished on a project.
the project type. This is necessary for identifying projects, as well as loading them properly.
fired when a development stage is finished.
fired when beginning work on a new dev stage.
fired when work on the project is done.
fired when beginning work on a project.
fired when a project has been loaded from a savefile.
fired when a project has been scrapped.
fired when a team working on this project has been unassigned from it.
fired when a team has been assigned to work on the project.
fired when a desired team (pending) has been set.
fired when a desired team (pending) has been unset.
fired when a name for the project has been set.