Thanks for all that constuctive feedback, and for actually playing! Less of a pygame issue for the smoother movement, it would have been much smoother if I had used animations alone, but this was my first time making a game or art for a game, and I didnt want to spend too much time trying to learn how to make animations. If you are considering it for yourself, hooking delta time into the movement as opposed to grid-based like I did would also help. I actually think the the idea you gave for the text reading issue particulary for traps was probably my favorite idea i've heard and something I wish I would have though to implement. Thank you!