Eventually this whole function will be replaced with EntityUpdate, and (hopefully) automatically serialize the entity and send it, and then the client will automatically deserialize it and update the entity. Because if we don't do it that way this could become very large (or we would have a lot of functions to send every single one of the entities attributes).