Enforced item usage blocking while in vehicle

Button:
Added in-vehicle check to entering/exiting button areas.

Core:
Added in-vehicle and spectating checks to entering/exiting and checking
player areas.

Item:
Added more checks to giving items to ensure items can't be given to
players when they can't accept them.