/// <summary>
    /// Initialises this instance.
    /// </summary>
    public void Init()
    {
        // Reset map destroy state
        if (_map.DestroyMode)
        {
            _map.ToggleDestroyMode();
        }

        // Initialise object
        _go              = Instantiate(Target, _map.GetTileParent(Target).transform);
        _defaultColour   = Color.white;
        _currentRotation = Quaternion.identity;

        // Set alpha
        _spriteRenderers = _go.GetComponentsInChildren <SpriteRenderer>();
        ToggleAlpha();
    }