-Pseudo "Dual Wielding", one item to each mouse button
-Convenient scrolling, the left click cannot be on slot zero
-Works with Auto-reusable and Channeling items
-Will not trigger if there is a tile or NPC to right click on

The following are Mod Calls, using the command as the first argument.
The following 2 hooks are for people using global ModTileTypes or interactable non-town NPCs
"AddUsableTile"(int) : Prevent main slot usage over the provided tile
"AddTalkingNPC"(int) : Prevent main slot usage over the provided NPC
The following hooks are used to allow custom effects triggered by the scope button.
"AddHasScopeDelegate" (Func<bool>): Add a delegate to enable the scope button
"AddCallScopeDelegate" (Action): Add a delegate to be called during MidUpdate