Rewriting some of the data types and their fields to accompany the send bytecode instruction. More fields may need to be added.