Completely rewrote web walking system to support obstacles/interactions