/// <summary>
 /// Called by GameManager on instantiating.
 /// Sets its model, view and seatManager, and initializes basic model and view properties.
 /// </summary>
 /// <param name="model">Takes CustomerModel instance</param>
 /// <param name="view">Takes CustomerView instance</param>
 /// <param name="seatManager">Takes SeatManager instance</param>
 public void Init(CustomerModel model, CustomerView view, SeatManager seatManager)
 {
     _customerModel = model;
     _customerView  = view;
     _seatManager   = seatManager;
     _customerView.Init(_customerModel._inventory);
     _customerModel._servingPlayer = PlayerID.None;
     _originalTime = _customerModel._time;
 }