How do casinos keep players engaged for hours?

public