I'm having a bit of an issue here, I'll explain what I think is going on.
A normal tile is 32x32, and that's the default step_size. I'm setting it to 16, which is half of the default. This allows, essentially, 2 mobs at least to be on one tile (and since the bound width and height are set to 16, even 4 on one tile I believe).
Now, the mobs start centered on the tile. One step in any direction would put them half on one tile, half on another.
Yet, when you do things like walk into a wall, or another mob for that matter.. you get knocked off center, approximately 8px I believe, off center.
This means you're on literally half a tile at a time. That'd be ok, but the switching around seems buggy when moving.
I read up on Move() a bit, and it says a slide is when you can't complete the full step_size, so you just kinda.. complete what's possible.
Is it possible to simply negate sliding?