// Start is called before the first frame update
    void Start()
    {
        enemyID        = Constants.enemyID_anchor;
        enemyHealth    = 90;
        wakeController = gameObject.GetComponent <WakeController_Stationary>();

        cannon.transform.eulerAngles = new Vector3(0f, Random.Range(0f, 360f), 0f);
    }
        public InteractableObject_Collectable_canDrop(GameObject objectPrefab, byte objectID, short objectOrder)
        {
            this.objectPrefab = objectPrefab;
            this.objectID     = objectID;
            this.objectOrder  = objectOrder;

            wakeController = objectPrefab.GetComponent <WakeController_Stationary>();
        }
    // Start is called before the first frame update
    void Start()
    {
        enemyID                = Constants.enemyID_ring;
        enemyHealth            = 60;
        rotationAmountPerFrame = Random.Range(Constants.rotationAmountPerFrame_min, Constants.rotationAmountPerFrame_max);

        wakeController = gameObject.GetComponent <WakeController_Stationary>();
    }