-Updated Network Recovery in GameState. 
-Added BLOCKED State to PlayerState for communication in case of network
interruption with GUI.
Merge remote-tracking branch 'origin/gamelogic-sprint4' into sprint4-network
Made GameRule Serializable, moved code out of try/catch block