| $sel:accel:MakeArgs | Play.Engine.Movement | 
| $sel:maxspeed:MakeArgs | Play.Engine.Movement | 
| $sel:minspeed:MakeArgs | Play.Engine.Movement | 
| $sel:mkAction:MakeArgs | Play.Engine.Sprite | 
| $sel:mkActionmap:MakeArgs | Play.Engine.Sprite | 
| $sel:mkMaxPos:MakeArgs | Play.Engine.Sprite | 
| $sel:mkSize:MakeArgs | Play.Engine.Sprite | 
| $sel:mkSpeed:MakeArgs | Play.Engine.Sprite | 
| $sel:mkTexture:MakeArgs | Play.Engine.Sprite | 
| $sel:startspeed:MakeArgs | Play.Engine.Movement | 
| $sel:_acceleration:Movement | Play.Engine.Movement | 
| $sel:_accelerationTimer:Movement | Play.Engine.Movement | 
| $sel:_action:Sprite | Play.Engine.Sprite | 
| $sel:_actionmap:Sprite | Play.Engine.Sprite | 
| $sel:_alignment:Hitbox | Play.Engine.Utils, Play.Engine | 
| $sel:_font:Button | Play.Engine.Button | 
| $sel:_hitbox:HasHitBox | Play.Engine.Utils, Play.Engine | 
| $sel:_initSpeed:Sprite | Play.Engine.Sprite | 
| $sel:_isClicked:Button | Play.Engine.Button | 
| $sel:_maxPos:Sprite | Play.Engine.Sprite | 
| $sel:_maxSpeed:Movement | Play.Engine.Movement | 
| $sel:_minSpeed:Movement | Play.Engine.Movement | 
| $sel:_pos:BG | Play.Engine.ScrollingBackground | 
| $sel:_pos:Button | Play.Engine.Button | 
| $sel:_pos:HasPosSize | Play.Engine.Utils, Play.Engine | 
| $sel:_pos:Sprite | Play.Engine.Sprite | 
| $sel:_posFloatPart:Movement | Play.Engine.Movement | 
| $sel:_sbg1:SBG | Play.Engine.ScrollingBackground | 
| $sel:_sbg2:SBG | Play.Engine.ScrollingBackground | 
| $sel:_size:Button | Play.Engine.Button | 
| $sel:_size:HasPosSize | Play.Engine.Utils, Play.Engine | 
| $sel:_size:Hitbox | Play.Engine.Utils, Play.Engine | 
| $sel:_size:SBG | Play.Engine.ScrollingBackground | 
| $sel:_size:Sprite | Play.Engine.Sprite | 
| $sel:_speed:Movement | Play.Engine.Movement | 
| $sel:_speed:SBG | Play.Engine.ScrollingBackground | 
| $sel:_speed:Sprite | Play.Engine.Sprite | 
| $sel:_text:Button | Play.Engine.Button | 
| $sel:_texture:SBG | Play.Engine.ScrollingBackground | 
| $sel:_texture:Sprite | Play.Engine.Sprite | 
| .: | Play.Engine.Utils, Play.Engine | 
| absPoint | Play.Engine.Utils, Play.Engine | 
| acceleration | Play.Engine.Movement | 
| accelerationTimer | Play.Engine.Movement | 
| Action | Play.Engine.Input, Play.Engine | 
| action | Play.Engine.Sprite | 
| actionmap | Play.Engine.Sprite | 
| addIndex | Play.Engine.ListZipper | 
| addPoint | Play.Engine.Utils, Play.Engine | 
| alignment | Play.Engine.Utils, Play.Engine | 
| apploop | Play.Engine.MySDL.MySDL | 
| BG |   | 
| 1 (Type/Class) | Play.Engine.ScrollingBackground | 
| 2 (Data Constructor) | Play.Engine.ScrollingBackground | 
| Button |   | 
| 1 (Type/Class) | Play.Engine.Button | 
| 2 (Data Constructor) | Play.Engine.Button | 
| Camera | Play.Engine.Utils, Play.Engine | 
| checkControllerEvent | Play.Engine.Input, Play.Engine | 
| checkEvent | Play.Engine.MySDL.MySDL | 
| circ' | Play.Engine.Utils, Play.Engine | 
| Click | Play.Engine.Input, Play.Engine | 
| collectEvents | Play.Engine.MySDL.MySDL | 
| def | Play.Engine.Settings, Play.Engine | 
| defArgs | Play.Engine.Movement | 
| defControllerButtonMap | Play.Engine.Input, Play.Engine | 
| defKeyMap | Play.Engine.Input, Play.Engine | 
| DestroyTexture | Play.Engine.MySDL.MySDL | 
| diffMapM | Play.Engine.ListZipper | 
| dirToPlace | Play.Engine.Utils, Play.Engine | 
| Done | Play.Engine.Scene, Play.Engine | 
| duplicates | Play.Engine.Utils, Play.Engine | 
| empty | Play.Engine.Input, Play.Engine | 
| Exception | Play.Engine.MySDL.MySDL | 
| fastGradualStart | Play.Engine.Movement | 
| filepaths | Play.Engine.Load | 
| first | Play.Engine.ListZipper | 
| firstM | Play.Engine.Utils, Play.Engine | 
| fixPos | Play.Engine.Utils, Play.Engine | 
| Font | Play.Engine.MySDL.MySDL | 
| font | Play.Engine.Button | 
| fonts | Play.Engine.MySDL.MySDL | 
| FPoint | Play.Engine.Types, Play.Engine | 
| get | Play.Engine.ListZipper | 
| getJoystick | Play.Engine.MySDL.MySDL | 
| gradualSlowdown | Play.Engine.Movement | 
| HasAcceleration | Play.Engine.Movement | 
| HasAccelerationTimer | Play.Engine.Movement | 
| HasAction | Play.Engine.Sprite | 
| HasActionmap | Play.Engine.Sprite | 
| HasAlignment | Play.Engine.Utils, Play.Engine | 
| HasFont | Play.Engine.Button | 
| HasHitBox |   | 
| 1 (Type/Class) | Play.Engine.Utils, Play.Engine | 
| 2 (Data Constructor) | Play.Engine.Utils, Play.Engine | 
| HasHitbox | Play.Engine.Utils, Play.Engine | 
| HasInitSpeed | Play.Engine.Sprite | 
| HasIsClicked | Play.Engine.Button | 
| HasMaxPos | Play.Engine.Sprite | 
| HasMaxSpeed | Play.Engine.Movement | 
| HasMinSpeed | Play.Engine.Movement | 
| HasPos | Play.Engine.Utils, Play.Engine | 
| HasPosFloatPart | Play.Engine.Movement | 
| HasPosSize |   | 
| 1 (Type/Class) | Play.Engine.Utils, Play.Engine | 
| 2 (Data Constructor) | Play.Engine.Utils, Play.Engine | 
| HasSbg1 | Play.Engine.ScrollingBackground | 
| HasSbg2 | Play.Engine.ScrollingBackground | 
| HasSize | Play.Engine.Utils, Play.Engine | 
| HasSpeed |   | 
| 1 (Type/Class) | Play.Engine.Sprite | 
| 2 (Type/Class) | Play.Engine.ScrollingBackground | 
| 3 (Type/Class) | Play.Engine.Movement | 
| HasText | Play.Engine.Button | 
| HasTexture |   | 
| 1 (Type/Class) | Play.Engine.Sprite | 
| 2 (Type/Class) | Play.Engine.ScrollingBackground | 
| head | Play.Engine.Utils, Play.Engine | 
| Hitbox |   | 
| 1 (Type/Class) | Play.Engine.Utils, Play.Engine | 
| 2 (Data Constructor) | Play.Engine.Utils, Play.Engine | 
| hitbox | Play.Engine.Utils, Play.Engine | 
| HKD | Play.Engine.MySDL.MySDL | 
| Hold | Play.Engine.Input, Play.Engine | 
| Idle | Play.Engine.Input, Play.Engine | 
| init | Play.Engine.Utils, Play.Engine | 
| initKeyStats | Play.Engine.Input, Play.Engine | 
| initResources | Play.Engine.MySDL.MySDL | 
| initSpeed | Play.Engine.Sprite | 
| initState | Play.Engine.Load | 
| Input |   | 
| 1 (Type/Class) | Play.Engine.Input, Play.Engine | 
| 2 (Data Constructor) | Play.Engine.Input, Play.Engine | 
| inputKeys | Play.Engine.Input, Play.Engine | 
| IPoint | Play.Engine.Types, Play.Engine | 
| isAround | Play.Engine.Utils, Play.Engine | 
| isClicked | Play.Engine.Button | 
| isInSquare | Play.Engine.Utils, Play.Engine | 
| isInWindow | Play.Engine.Utils, Play.Engine | 
| isTouchingCircleCircle | Play.Engine.Utils, Play.Engine | 
| isTouchingCircleRect | Play.Engine.Utils, Play.Engine | 
| isWindowExposed | Play.Engine.MySDL.MySDL | 
| isWindowHidden | Play.Engine.MySDL.MySDL | 
| joyKeyStats | Play.Engine.Settings, Play.Engine | 
| keepState | Play.Engine.Input, Play.Engine | 
| Key | Play.Engine.Input, Play.Engine | 
| KeyA | Play.Engine.Input, Play.Engine | 
| KeyB | Play.Engine.Input, Play.Engine | 
| KeyC | Play.Engine.Input, Play.Engine | 
| keyClicked | Play.Engine.Input, Play.Engine | 
| keyClicked' | Play.Engine.Input, Play.Engine | 
| KeyD | Play.Engine.Input, Play.Engine | 
| KeyDown | Play.Engine.Input, Play.Engine | 
| keyIdle | Play.Engine.Input, Play.Engine | 
| keyIdle' | Play.Engine.Input, Play.Engine | 
| KeyLeft | Play.Engine.Input, Play.Engine | 
| KeyM | Play.Engine.Input, Play.Engine | 
| keyMap | Play.Engine.Settings, Play.Engine | 
| KeyP | Play.Engine.Input, Play.Engine | 
| keyPressed | Play.Engine.Input, Play.Engine | 
| keyPressed' | Play.Engine.Input, Play.Engine | 
| KeyQuit | Play.Engine.Input, Play.Engine | 
| keyReleased | Play.Engine.Input, Play.Engine | 
| keyReleased' | Play.Engine.Input, Play.Engine | 
| KeyRight | Play.Engine.Input, Play.Engine | 
| Keys | Play.Engine.Input, Play.Engine | 
| KeyStart | Play.Engine.Input, Play.Engine | 
| keyStats | Play.Engine.Settings, Play.Engine | 
| keysToMovement | Play.Engine.Input, Play.Engine | 
| KeyUp | Play.Engine.Input, Play.Engine | 
| last | Play.Engine.ListZipper | 
| limit | Play.Engine.Movement | 
| ListZipper |   | 
| 1 (Type/Class) | Play.Engine.ListZipper | 
| 2 (Data Constructor) | Play.Engine.ListZipper | 
| Load | Play.Engine.MySDL.MySDL | 
| loadResource | Play.Engine.MySDL.MySDL | 
| make |   | 
| 1 (Function) | Play.Engine.Sprite | 
| 2 (Function) | Play.Engine.Movement | 
| 3 (Function) | Play.Engine.Button | 
| MakeArgs |   | 
| 1 (Type/Class) | Play.Engine.Sprite | 
| 2 (Data Constructor) | Play.Engine.Sprite | 
| 3 (Type/Class) | Play.Engine.Movement | 
| 4 (Data Constructor) | Play.Engine.Movement | 
| makeEvents | Play.Engine.Input, Play.Engine | 
| MakeText | Play.Engine.MySDL.MySDL | 
| maxPos | Play.Engine.Sprite | 
| maxSpeed | Play.Engine.Movement | 
| maybeToEither | Play.Engine.Utils, Play.Engine | 
| minSpeed | Play.Engine.Movement | 
| mkAngles | Play.Engine.Utils, Play.Engine | 
| mkSBG | Play.Engine.ScrollingBackground | 
| mkScene | Play.Engine.Scene, Play.Engine | 
| mkState | Play.Engine.Load | 
| Movement |   | 
| 1 (Type/Class) | Play.Engine.Movement | 
| 2 (Data Constructor) | Play.Engine.Movement | 
| mulPoint | Play.Engine.Utils, Play.Engine | 
| Music | Play.Engine.MySDL.MySDL | 
| music | Play.Engine.MySDL.MySDL | 
| MuteMusic | Play.Engine.MySDL.MySDL | 
| muteMusic | Play.Engine.Settings, Play.Engine | 
| myWindowConfig | Play.Engine.MySDL.MySDL | 
| NewText | Play.Engine.MySDL.MySDL | 
| nextCycle | Play.Engine.ListZipper | 
| nextScene | Play.Engine.Load | 
| nextStop | Play.Engine.ListZipper | 
| None | Play.Engine.Scene, Play.Engine | 
| normalize | Play.Engine.Movement | 
| overCurr | Play.Engine.ListZipper | 
| PlayMusic | Play.Engine.MySDL.MySDL | 
| Point |   | 
| 1 (Type/Class) | Play.Engine.Types, Play.Engine | 
| 2 (Data Constructor) | Play.Engine.Types, Play.Engine | 
| pointToTuple | Play.Engine.Types, Play.Engine | 
| pop | Play.Engine.Utils, Play.Engine | 
| pos | Play.Engine.Utils, Play.Engine | 
| posFloatPart | Play.Engine.Movement | 
| prevCycle | Play.Engine.ListZipper | 
| Push | Play.Engine.Scene, Play.Engine | 
| push | Play.Engine.Utils, Play.Engine | 
| rec' | Play.Engine.Utils, Play.Engine | 
| regulateFPS | Play.Engine.MySDL.MySDL | 
| Release | Play.Engine.Input, Play.Engine | 
| render |   | 
| 1 (Function) | Play.Engine.Sprite | 
| 2 (Function) | Play.Engine.ScrollingBackground | 
| 3 (Function) | Play.Engine.Runner | 
| 4 (Function) | Play.Engine.Load | 
| 5 (Function) | Play.Engine.Button | 
| renderText | Play.Engine.Utils, Play.Engine | 
| renderTopScene | Play.Engine.Scene, Play.Engine | 
| Replace | Play.Engine.Scene, Play.Engine | 
| replace | Play.Engine.Utils, Play.Engine | 
| replicateMChain | Play.Engine.Utils, Play.Engine | 
| Request | Play.Engine.MySDL.MySDL | 
| Resource | Play.Engine.MySDL.MySDL | 
| Resources |   | 
| 1 (Type/Class) | Play.Engine.MySDL.MySDL | 
| 2 (Data Constructor) | Play.Engine.MySDL.MySDL | 
| ResourcesLoaded | Play.Engine.MySDL.MySDL | 
| ResourcesT | Play.Engine.MySDL.MySDL | 
| resourcesToResponse | Play.Engine.MySDL.MySDL | 
| ResourceType | Play.Engine.MySDL.MySDL | 
| Response | Play.Engine.MySDL.MySDL | 
| responses | Play.Engine.Input, Play.Engine | 
| Result | Play.Engine.Settings, Play.Engine | 
| RFont | Play.Engine.MySDL.MySDL | 
| RMusic | Play.Engine.MySDL.MySDL | 
| RTexture | Play.Engine.MySDL.MySDL | 
| run | Play.Engine.Runner | 
| runGame | Play.Engine.Runner | 
| runRequest | Play.Engine.MySDL.MySDL | 
| runResult | Play.Engine.Settings, Play.Engine | 
| SBG |   | 
| 1 (Type/Class) | Play.Engine.ScrollingBackground | 
| 2 (Data Constructor) | Play.Engine.ScrollingBackground | 
| sbg1 | Play.Engine.ScrollingBackground | 
| sbg2 | Play.Engine.ScrollingBackground | 
| Scene |   | 
| 1 (Type/Class) | Play.Engine.Scene, Play.Engine | 
| 2 (Data Constructor) | Play.Engine.Scene, Play.Engine | 
| SceneF |   | 
| 1 (Type/Class) | Play.Engine.Scene, Play.Engine | 
| 2 (Data Constructor) | Play.Engine.Scene, Play.Engine | 
| scRender | Play.Engine.Scene, Play.Engine | 
| scState | Play.Engine.Scene, Play.Engine | 
| scUpdate | Play.Engine.Scene, Play.Engine | 
| setBGColor | Play.Engine.MySDL.MySDL | 
| setBGColorBlack | Play.Engine.Runner | 
| Settings |   | 
| 1 (Type/Class) | Play.Engine.Settings, Play.Engine | 
| 2 (Data Constructor) | Play.Engine.Settings, Play.Engine | 
| shade | Play.Engine.Utils, Play.Engine | 
| simpleArgs | Play.Engine.Sprite | 
| Size | Play.Engine.Types, Play.Engine | 
| size | Play.Engine.Utils, Play.Engine | 
| sizeToTuple | Play.Engine.Types, Play.Engine | 
| speed |   | 
| 1 (Function) | Play.Engine.Sprite | 
| 2 (Function) | Play.Engine.ScrollingBackground | 
| 3 (Function) | Play.Engine.Movement | 
| splitBy | Play.Engine.Utils, Play.Engine | 
| Sprite |   | 
| 1 (Type/Class) | Play.Engine.Sprite | 
| 2 (Data Constructor) | Play.Engine.Sprite | 
| Stack |   | 
| 1 (Type/Class) | Play.Engine.Utils, Play.Engine | 
| 2 (Data Constructor) | Play.Engine.Utils, Play.Engine | 
| StackCommand | Play.Engine.Scene, Play.Engine | 
| State |   | 
| 1 (Type/Class) | Play.Engine.Load | 
| 2 (Data Constructor) | Play.Engine.Load | 
| straight | Play.Engine.Movement | 
| supplyBoth | Play.Engine.Utils, Play.Engine | 
| testKey | Play.Engine.Input, Play.Engine | 
| text | Play.Engine.Button | 
| Texture | Play.Engine.MySDL.MySDL | 
| texture |   | 
| 1 (Function) | Play.Engine.Sprite | 
| 2 (Function) | Play.Engine.ScrollingBackground | 
| textures | Play.Engine.MySDL.MySDL | 
| timer | Play.Engine.Load | 
| toRect | Play.Engine.Utils, Play.Engine | 
| UnmuteMusic | Play.Engine.MySDL.MySDL | 
| update |   | 
| 1 (Function) | Play.Engine.Sprite | 
| 2 (Function) | Play.Engine.Runner | 
| 3 (Function) | Play.Engine.Movement | 
| 4 (Function) | Play.Engine.Load | 
| 5 (Function) | Play.Engine.Button | 
| updateKeys | Play.Engine.Input, Play.Engine | 
| updateList | Play.Engine.Utils, Play.Engine | 
| updateListWith | Play.Engine.Utils, Play.Engine | 
| updateMovement | Play.Engine.Movement | 
| updateSBG | Play.Engine.ScrollingBackground | 
| updateScene | Play.Engine.Scene, Play.Engine | 
| updateScenes | Play.Engine.Scene, Play.Engine | 
| windowSize | Play.Engine.Settings, Play.Engine | 
| withRenderer | Play.Engine.MySDL.MySDL | 
| withWindow | Play.Engine.MySDL.MySDL | 
| x | Play.Engine.Types, Play.Engine | 
| y | Play.Engine.Types, Play.Engine | 
| _filepaths | Play.Engine.Load | 
| _joyKeyStats | Play.Engine.Settings, Play.Engine | 
| _keyMap | Play.Engine.Settings, Play.Engine | 
| _keyStats | Play.Engine.Settings, Play.Engine | 
| _muteMusic | Play.Engine.Settings, Play.Engine | 
| _nextScene | Play.Engine.Load | 
| _timer | Play.Engine.Load | 
| _windowSize | Play.Engine.Settings, Play.Engine |