// Default constructor
    public UIAbstractTouchableContainer(UIToolkit manager, UILayoutType layoutType, int spacing) : base(layoutType)
    {
        _spacing = spacing;
        _manager = manager;

        _manager.addToTouchables(this);
    }
	// Default constructor
	public UIAbstractTouchableContainer( UIToolkit manager, UILayoutType layoutType, int spacing ) : base( layoutType )
	{
		_spacing = spacing;
		_manager = manager;
		
		_manager.addToTouchables( this );
	}
    // Default constructor
    public UIAbstractTouchableContainer(UIToolkit manager, UILayoutType layoutType, int spacing) : base(layoutType)
    {
        TOUCH_MAX_DELTA_FOR_ACTIVATION *= UI.scaleFactor;
        _spacing = spacing * UI.scaleFactor;
        _manager = manager;

        _manager.addToTouchables(this);
    }
	// Default constructor
	public UIAbstractTouchableContainer( UIToolkit manager, UILayoutType layoutType, int spacing ) : base( layoutType )
	{
		TOUCH_MAX_DELTA_FOR_ACTIVATION *= UI.scaleFactor;
		_spacing = spacing * UI.scaleFactor;
		_manager = manager;
		
		_manager.addToTouchables( this );
	}
	// Default constructor
	public UIAbstractTouchableContainer( UIToolkit manager, UILayoutType layoutType, int spacing ) : base( layoutType )
	{
		_spacing = spacing;
		_manager = manager;
		
		_manager.addToTouchables( this );
		
		// listen to changes to our own transform so we can move the touchFrame
		this.onTransformChanged += transformChanged;
	}