Casino on-line systems: architecture, availability, and gameplay interaction