public void SerializeObject(string fileName, SerializeObject serializeObject)
 {
     try
     {
         BinaryFormatter binaryFormatter = new BinaryFormatter();
         using (Stream stream = File.Open(fileName, FileMode.Create))
         {
             binaryFormatter.Serialize(stream, serializeObject);
         }
     }
     catch (Exception)
     {
         GameBackground.CleanBackground();
         Console.SetCursorPosition(16, 10);
         Console.WriteLine("Error occured while trying to write to file.");
         System.Threading.Thread.Sleep(1000);
         GameBackground.CleanBackground();
         GameManager.Menu();
     }
 }
 public static void LoadGame()
 {
     try
     {
         string          fileName        = "../../../Save.memory";
         Serializer      serializer      = new Serializer();
         SerializeObject serializeObject = new SerializeObject();
         serializeObject = serializer.Deserializeobject(fileName);
         GameEngine gameEngine = serializeObject.GameEngine;
         gameEngine.Run();
     }
     catch (Exception)
     {
         GameBackground.CleanBackground();
         Console.SetCursorPosition(8, 10);
         Console.WriteLine("Error occureed while trying to open file, or file doesn't exist ");
         System.Threading.Thread.Sleep(1000);
         GameBackground.CleanBackground();
         GameManager.Menu();
     }
 }