Add entity "rider" methods with core events

Add Vehicle entity with core `VehicleEvent`, and enter/leave events.
- Do not fully qualify
- Improper use of `@link` (for this project)
- If you are going to use `@code`, then use `@link` or don't use it at all.