holy fucking shit, it works. jesus that was way more work than i'd like. future plans for mp efficiency:
create a Packet type to just shove all the transmitting information into. This will cut out the need to keep two queues for units and structures. Instead a single packet object containing a network packet type of STRUCTURE, UNIT_ADD, or UNIT_UPDATE would suffice.
Two Step Process: