THE DEVELOPING LANDSCAPE OF SOFTWARE AND INTERACTION IN ON-LINE GAMING