Basic weapon firing + event
Event data pointer casting