some overall structure for game activity and its design