Port event class over; just testing, WIP