All of the movements were done using Ren'Py ATL. When a choice is made, the animations play like a movie. The player does not actually have control of where the sprites move. It's basically a pre-programmed animation that plays depending on what was selected.
If you're looking for movement like arrow key movement, I don't have a whole lot of experience with that in Ren'Py. And it would be a little move involved. Ren'Py is, first and foremost, a visual novel engine. So anything extra like that has to be coded from scratch.