added client side quest logic to mask rpc calls