Thanks for the feedback! The code for the movement is just a lot of if statements, mostly checking the grid. Just the movement code itself takes up 94 lines out of a total 302. So it really only checks for one or the other. For the screen blinking, I will consider that for what I'm currently making next, which uses the same concept for drawing things to the string. I will just need to figure out how to take a position in the 2d array to update the line in the console.