pygame.sprite.Spritescratchypy.sprite.Sprite - No class docstring; 6/10 properties, 0/21 instance variable, 0/1 constant, 29/57 methods documentedscratchypy.sprite.AnimatedSprite - A convenience Sprite that can animate its costumes, assuming one frame per costume. Functions are provided for easy start and stop of the animation. This sprite inherits from Sprite and you can still move it and do any other Sprite actions.scratchypy.sprite.TextSprite - An extension of a Scratchy Sprite to display text dynamically. The text is rendered to a surface and stored as the one and only costume. This is a simple-to-use sprite on top of pygame.font.scratchypy.text.AskDialog - Shows a text box and handles key events, while rendering them to the UI as typed. Only one line is allowed and RETURN submits the line. Callers should use this like a sprite, then await on the done() future to get the string that was typed.scratchypy.eventcallback.EventCallback - Encapsulates a callback and the calling of it. It handles these cases: * callback is None; do nothing * callback is async; create a task for it and run it on the event loop * callback is a regular function; call it synchronously on the next loop * caller has annotated with @to_thread; call it on threadpool Exceptions from the user callback are caught and logged...scratchypy.stage.Stage - A Stage is the main element that contains all the Sprites and dispatches events to the Sprites. It also contains a backdrop image.scratchypy.window._RollingAverage - Simple class to keep a circular buffer of the last N values and calculate a rolling average on them. The buffer starts out as zeros so that will skew the results at the beginning.scratchypy.window.Window - No class docstring; 6/10 properties, 0/12 instance variable, 0/2 constant, 3/15 methods documented