Using individual characters for movement along the two axis is a great idea! You really have to think about the right inputs to go where you wanna go.