FSM playstate defined and tested. waiting on input to be implemented.
will add comments in next commit.