Fix issues with inventory scrollbar and bad calculations resulting in selected item index not updating correctly.
Allow passing any keywords to Interface.add_msg, which can then be used in 'msg' format string as keywords.