Use Area2D nodes for each button and for a cursor node. This way each button can detect whether the cursor is colliding with it. Make the cursor move up and down using W and S, so each time you press, the cursor jumps up/down to the next button. Once this works, make the cursor invisible and voila!