Added a Phase List class to wrap interaction to the phases during the game