Soar: Pillars of Tasneem: Update 2: Interactions

Interactions were a bit finnicky and inconsistent, due to a rushed codebase. With some time to breath, we could lock in and iron out a lot of the edge cases. under the hood: redo interaction system, fixing several small…