Fixed project structure and split up State classes into .h and .cpp files. Made proper TransitionState.
Merge