Get stuck once, and you're screwed
The collision detection on the walls is either too good or too bad, because if you get hung up once you need to move out at precisely the right angle, which makes the game FRUSTRATING. And not fun. Please smooth the walls.