private void DisplayHandles()
        {
            int size = serializedObject.FindProperty(arraySizeWorldSlotPositions).intValue;

            if (size > 0)
            {
                for (int i = 0; i < size; i++)
                {
                    EditorGUI.BeginChangeCheck();

                    //world position
                    serializedObject.FindProperty(string.Format(accessWorldSlotPositions, i)).vector3Value
                        = CustomGUI.DrawSlot(serializedObject.FindProperty(string.Format(accessWorldSlotPositions, i)).vector3Value, serializedObject.FindProperty(string.Format(accessAuctionable, i)).boolValue);

                    if (EditorGUI.EndChangeCheck())
                    {
                        //local position
                        serializedObject.FindProperty(string.Format(accessLocalSlotPositions, i)).vector3Value = transform.InverseTransformPoint(serializedObject.FindProperty(string.Format(accessWorldSlotPositions, i)).vector3Value);
                    }
                }
            }
        }