public override void movement(InputHandlerComponent input)
        {
            if (!activeSubMenu)
            {
                if (input.getButton(ButtonType.down, false) && (Position != options.Count) && (Counter > 10) &&
                    MediaLibraryFunctions.canMoveDown(State, mediaLibrary, index))
                {
                    options[Position].Highlight = false;

                    if (Position == itemNumber - 1)
                    {
                        index++;
                        getItemsDown();
                        Position = 0;
                    }
                    else
                    {
                        if (options[Position + 1] != null)
                        {
                            index++;
                            Position++;
                        }
                        else
                        {
                            return;
                        }
                    }

                    options[Position].Highlight = true;
                    Counter = 0;
                    return;
                }
                else if (input.getButton(ButtonType.up, false) && (index != 0) && (Counter > 10))
                {
                    options[Position].Highlight = false;

                    if (Position == 0)
                    {
                        if (index != 0)
                        {
                            index--;
                            getItemsUp();
                            Position = itemNumber - 1;
                        }
                    }
                    else
                    {
                        if (options[Position - 1] != null)
                        {
                            index--;
                            Position--;
                        }
                        else
                        {
                            return;
                        }
                    }

                    options[Position].Highlight = true;
                    Counter = 0;
                    return;
                }
            }
            else
            {
                subMenu.movement(input);
            }
        }