Moving some code around for the sake of shorter namespacing...
1. Fixing emote bug that created emotes inside of emotes, rather than replacing existing ones inside an NPC
2. Implementing some z-indexing for the player, npcs, and objects
3. Moving the movement logic to it's own reusable method so that NPCs and objects can use it too