/// <summary>
        /// Enable pool object
        /// </summary>
        /// <param name="poolObject">The pool object to disable</param>
        public GameObject EnableObjectFromPool(PoolObjects poolObject)
        {
            GameObject newObject = poolObject.gameObject;

            poolObject.ActivatePoolObject();
            return(newObject);
        }
        /// <summary>
        /// Enable pool object
        /// </summary>
        /// <param name="poolObject">The pool object to be enabled</param>
        /// <param name="itemPosition">The pool object position</param>
        /// <param name="itemRotation">The pool object rotation</param>
        public GameObject EnableObjectFromPool(PoolObjects poolObject, Vector3 itemPosition, Quaternion itemRotation)
        {
            GameObject newObject = poolObject.gameObject;

            newObject.transform.position = itemPosition;
            newObject.transform.rotation = itemRotation;
            poolObject.ActivatePoolObject();
            return(newObject);
        }
        /// <summary>
        /// Enable pool object
        /// </summary>
        /// <param name="poolObject">The pool object to be enabled</param>
        /// <param name="myParent">The pool object to be child of gameobject</param>
        public GameObject EnableObjectFromPool(PoolObjects poolObject, GameObject myParent)
        {
            GameObject newObject = poolObject.gameObject;

            newObject.transform.position = myParent.transform.position;
            newObject.transform.rotation = myParent.transform.rotation;
            newObject.transform.SetParent(myParent.transform);
            poolObject.ActivatePoolObject();
            return(newObject);
        }