Change location to contain canonical location, add field to get rounded location for tile rendering. If NPC has path, loop through path.