Yeah i do think that its annoying using all the buttons. I like the idea of context based options, change it to WASD to move and then have a melee, range and self context click. melee when clicking on adjacent squares, range for more than 1 square away and then have defend/wait be on clicking the characters current tile.