I think the game's idea is awesome! Probably can update the controls as well. In Unity, "Input.GetAxis()" works weirdly for most games. In your game's case, replacing all "Input.GetAxis()" with "Input.GetAxisRaw()" would improve the controls on keyboard.