Great job! Took me a second to figure out what was going on but I had fun with it. I did get lost a couple of times just trying to find people so it would have been nice to have arrows pointing to nearby npc's if you don't current have someone. Also, I found that I had the sprint on the entire time so I'm not sure having two different speeds is necessary or at least make it a toggle instead of a hold.