public void ChangeStatus(IN_GAME_STATUS new_status)
    {
        current_status = new_status;
        switch (new_status)
        {
        case IN_GAME_STATUS.STARTING:
            break;

        case IN_GAME_STATUS.PAUSE:
            break;

        case IN_GAME_STATUS.IN_GAME:
            break;

        case IN_GAME_STATUS.FINISHING:
            CheckWinStatus();
            break;

        case IN_GAME_STATUS.WINNING:
            break;

        case IN_GAME_STATUS.LOSING:
            break;
        }
    }
 void Start()
 {
     current_status = IN_GAME_STATUS.STARTING;
     GameObject[] g = GameObject.FindGameObjectsWithTag("Player");
     players_in_game = new List <GameObject>(g);
     dead_players    = new List <GameObject>();
     winners         = new List <GameObject>();
     ChangeStatus(IN_GAME_STATUS.IN_GAME);
 }