Started code, need to fix some weird bug where the message gets repeated in the data event which causes some horrible lag effect