added complexity to the various scenes and scene change logic