Here how it works. Once a player takes a sit, (s)he must then choose a meal immediately. Each player, even those who share the same table, will have a message prompt pop up: from there, they must select a meal of choice from the menu and click either "Ok" or "Randomize" (for the sake to stop them abusing waiters and not camp in the diner, in there doing nothing). The will also be a time counter, so If they don't manage to choose their order in time, their order would then be chosed by simple randomization system (for anti-afk solution, so that they don't waste waiters times and hog up a table for other customers). After everyone from the table finishes their meal or stand up from the table, their simoleans will then automaticly get deducted from their funds to everyone per their respective chosen order cost. However, they can decide and select who and in what amount will one or few will pay for the bill before-so. If at least one person from the table group didn't or still haven't finished their meal, anyone from that table can do "Ask for a bill" interaction on one of the waiters(-ress) to let the server know that they want to get the food cost check ealier. Sorry for my bad english. P.S. To prevent for oversimplifying the work, I think waiters should be able to communicate only with coworkers and other waiters&waitresses. With an interaction or simple walking over normally a customer, the waiter should then be to talk and take order from a player-customer.