current code is passing events with packet classes in them however i need to fix the way the values are taken from the packets, i believe it is a problem with pointers