Refactor of getActualIndex() + CommandsSorting fix

 - Renamed getActualIndex() to getDisplayIndex() for clarity
 - Changed the above method to getGameIndex() while checking for hotbar rules
    as a fix.
Updated inventory range system

 - Made range types a variety of subclasses
 - Added coefficients to InventoryCoords.GetRelative