Add player uses portal event

A proper event for players traveling through a portal
Fires only once per activation, safe to not bother with a full smart
event for now. Existing entity portal events do fire rapidly though so
they should probably be smart events... that's to be done later