message: Improve context docs some.
diff: @@ -22,6 +22,14 @@ use crate::timer;
  /// drawing things, playing sounds, or loading resources (which then
  /// need to be transformed into a format the hardware likes) will need
  /// to access the `Context`.
  +///
  +/// All fields in this struct are basically undocumented features, only
  +/// here to make it easier to debug,
  +/// or to let advanced users hook into the guts of ggez and make it
  +/// do things it normally can't.
  +/// Most users shouldn't touch these things directly, since
  +/// implementation details may change without warning. The
  +/// public and stable API is `ggez`'s module-level functions and types.
  pub struct Context {
  /// Filesystem state
  pub filesystem: Filesystem,
  @@ -38,9 +46,12 @@ pub struct Context {
  /// Gamepad context
  pub gamepad_context: Box<dyn gamepad::GamepadContext>,
  - /// The Conf object the Context was created with
  + /// The Conf object the Context was created with.
  + /// It's here just so that we can see the original settings,
  + /// updating it will have no effect.
  pub conf: conf::Conf,
  /// Controls whether or not the event loop should be running.
  + /// Set this with `ggez::quit()`.
  pub continuing: bool,
  /// Context-specific unique ID.
  