Play Bot capabilities, patterns and principles