Added the beginnings of the game states to implement pause menu, gameplay, start screen etc.
FSM playstate defined and tested. waiting on input to be implemented.
will add comments in next commit.
comments added fo readability. minor refactoring of code.