Before I start, I have already looked at this topic viewtopic.php?t=50766 which, since I'm still learning ren'py, was a bit confusing for me to look at.
To be more specific about what I'm trying to achieve, I want to be able to have a battle system which will use a different looking layout than the normal VN interface (because it's for battle cutscenes). I'm not so much worried about how that's going to look, and I'm more focused on the actual button-pressing battle things.
So for these battles, I want it so that the player will have to press certain buttons on their keyboard in order to block incoming attacks, and pass a wave of attacks. The keys I would like to use are the up, down, left, and right arrows on the keyboard (or w, a, s, d). If they successfully pass the first wave, there will be a player menu choice with different things they can say to try and pacify the target (pacifying will reduce the target's health), and then onto the next wave of attacks, repeat process with a new button pressing pattern, etc. Some word choices will do a greater number on the enemy than others.
Also, for every wave of attacks passed, the speed in which the player must press the buttons will increase slightly (if that's possible).
when the enemy's health is all the way to zero, the player wins, and it continues the rest of the story.
Now, if the player misses or doesn't press the buttons in time, the player's health goes down because they couldn't avoid attacks and got hit. When all the health is lost, the game ends and goes to a screen asking if the player wants to continue or quit. Pressing continue will bring them back to where they last saved, and quitting will bring them back to the main menu screen.
To visualize how this battle screen could look, I've sketched out roughly how I would like it to be, and I'll provide images here (which I can't preview images in 1280 x 720 on here, so it's not exactly up to scale):
The beginning of the battle & where choices after enemy attacks are displayed:

Enemy attacks and buttons appear:

Enemy loses:

Player loses:

I hope this isn't too much and can be done on Ren'py. If not possible on Ren'py, perhaps it's possible using something else like pygame(?) and implementing it into Ren'py? Thank you for your help! : )