fixed potential endless recursion
boundheart gui centered on screen
started gearbox gui, whiteListSlot method name improved