private void AddObstacle(int type)
    {
        GameObject obs = null;

        if (type == 0)
        {
            obs = obstacleFactory.GetDefaultObstacle(3);
        }
        else if (type == 1)
        {
            obs = obstacleFactory.GetPerforatedObstacle(6);
        }
        else if (type == 2)
        {
            obs = obstacleFactory.GetWheelsObstacle(5);
        }

        if (obs == null)
        {
            return;
        }
        obs.transform.position = currentPosition;
        obs.transform.rotation = Quaternion.LookRotation(direction);
    }