The floor is rather "flat". Maybe you can work with pathfinding, solid objects and event-trigger objects.
Imagine that your player is "only" a dot on a small surface on the ground, legs and the whole body isnt nescessary to include, a simple dot moving along a flat surface would do the job. Just show the graphic of a human/whatever over it.
Regards,
Proxymity