[ADDED] several new classes for more structure
[ADDED] unique IDs for the individual gamestate-classes