Made Destroying Seats more reliable

Changed VehicleCleanup Hook from using PlayerDisconnected to EntityRemoved (Workaround for players that are Kicked/Banned, as PlayerDisconnected is not called for them) and added VehicleLeft Hook using PlayerLeaveVehicle for scenarios where the Player is not the one requesting leaving the Seat, such as Teleportation with Admin Mods.