No worries zhurt.

I imagine it would be quite confusing working from someone else's config. Let me know if I can clarify anything.
Yo help understand what was happening I drew out some rough flow diagrams of the keymaps and what I wanted to happen. It crystalised it in my mind and helped me understand what what I wanted to do and how to achieve it.