[0.0.2] Add State superclass and StateType enum

for handling of game phases