Implementing an on-chain casino is probably not going to work very well if every bet involves a transaction. Maybe you can implement it on the Lightning network instead.
Otherwise, you are probably better off holding player balances in a database and have deposits and withdrawals go through the casino's wallet.