Now Entity compatible and no null entities.

Generalized the event, now works with the basic Entity class, and also
does not make players attempt to ride null entities.

Used updated code with ForgeHooks and is now a boolean expression in
said class.
Undid a change I made to EntityPlayer.

Fixed a small discrepancy.