Adding player states to the game architecture
Hardened the Player State pattern