Add dPlayer.location and dPlayer.fake_equipment mechs
I also added a saner(ish) way to handle all the packet reflection stuff