Add system.out.println statements to display the value of renderMe after the if statement, and add some in every step of your drawing function to see where things stop.
I added one in the render code and after it, they're always the same. Putting them in the various steps of the render code wouldn't show anything other than true because the render code only runs when renderMe is true.
I know the way that I have everything set up and no matter how I think about this, there should be no reason for this to not be working. It's getting the position of the player, doing some simple math, checking if a few values are higher or lower than others and then changing a boolean. The fact that this isn't working is just weird to me...
I didn't mean print out the value of renderMe.
Put System.out.println("a"), ("b"), ("c"), etc in every step of the game to see what letter it all stops.