Anchored Hotbar Swap Controller
constructor(owner: EventListener, inventoryConstraints: InventoryConstraints, swapDelayProvider: () -> Int, anchorHotbarSlotResolver: () -> HotbarItemSlot = {
Slots.Hotbar.findSlot { it.isEmpty } ?: Slots.Hotbar[SilentHotbar.serversideSlot]
})