public bool Fire()
    {
        //Wait until missile is reloaded.
        if (Time.time - lastTimeFired < reloadTime)
        {
            return(false);
        }

        Instantiate(missilePrefab, transform.position, Quaternion.LookRotation(aimAtVector, Vector3.up));

        lastTimeFired = Time.time;

        musicHandler.SetLastTimeMissileFired();

        return(true);
    }