fleshing out the observer for games
fixed conflicts
fixed a arg order bug with the main script