I found this on Reddit and I highly recommend you give it a read, it's so staggeringly simple it's brilliant.
I'll not copy and past the article, here is the link to Reddit: Designing your UI & Keybind Methodology for a better game experience
It's like all my Christmas' have come at once.