Thanks for the feedback! And yeah the thing is when you rotate, you're actually rotating the map from its center, that's why if you're at like the edge of the map then it does weird things with the movement. I could've moved the pivot to match the player position somehow, but I was running out of time :/