Casino on-line frameworks: participant experience and virtual interaction