Added the enumeration to control game flow.
Created new header and implementation (cpp) files to store stage functions.