| AbnormalTermination | Imj.Threading |
| Acc | Imj.Geo.Continuous |
| Actual | Imj.GameItem.Weapon.Laser |
| addDuration | Imj.Timing |
| addToSystemTime | Imj.Timing |
| afterEnd | Imj.GameItem.Weapon.Laser |
| align | Imj.Graphics.Text.Alignment |
| align' | Imj.Graphics.Text.Alignment |
| Alignment | |
| 1 (Type/Class) | Imj.Graphics.Text.Alignment, Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| 2 (Data Constructor) | Imj.Graphics.Text.Alignment, Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| AlignmentKind | Imj.Graphics.Text.Alignment |
| AlphaNum | Imj.Input |
| AnchorChars | Imj.Graphics.Text.Animation |
| AnchorStrings | Imj.Graphics.Text.Animation |
| Arrow | Imj.Input |
| Background | Imj.Graphics.Color |
| bla | Imj.Geo.Discrete |
| black | Imj.Graphics.Color |
| BlockBuffering | Imj.Graphics.Render.Delta |
| blue | Imj.Graphics.Color |
| bresenham | Imj.Geo.Discrete |
| bresenham3 | Imj.Geo.Discrete |
| bresenham3Length | Imj.Geo.Discrete |
| bresenhamLength | Imj.Geo.Discrete |
| BufferMode | Imj.Graphics.Render.Delta |
| Centered | Imj.Graphics.Text.Alignment |
| changeSegmentLength | Imj.Geo.Discrete |
| Char | Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| clamp | Imj.Util |
| ClearAtEveryFrame | Imj.Graphics.Render.Delta |
| ClearOnAllocationOnly | Imj.Graphics.Render.Delta |
| ClearPolicy | Imj.Graphics.Render.Delta |
| Col | Imj.Geo.Discrete |
| CollisionStatus | Imj.Physics.Discrete |
| Color8 | Imj.Graphics.Color |
| Colorable | Imj.Graphics.UI.RectContainer, Imj.Graphics.UI.Colored, Imj.Graphics.Class |
| Colored | |
| 1 (Type/Class) | Imj.Graphics.UI.Colored |
| 2 (Data Constructor) | Imj.Graphics.UI.Colored |
| colored | Imj.Graphics.Text.ColorString |
| colored' | Imj.Graphics.Text.ColorString |
| ColorString | |
| 1 (Type/Class) | Imj.Graphics.Text.ColorString |
| 2 (Data Constructor) | Imj.Graphics.Text.ColorString |
| commonPrefix | Imj.Util |
| commonSuffix | Imj.Util |
| computeActualLaserShot | Imj.GameItem.Weapon.Laser |
| configureConsoleFor | Imj.Graphics.Render.Delta |
| ConsoleConfig | Imj.Graphics.Render.Delta |
| containsWithOuterBorder | Imj.Geo.Discrete |
| Coord | |
| 1 (Type/Class) | Imj.Geo.Discrete |
| 2 (Data Constructor) | Imj.Geo.Discrete |
| Coords | |
| 1 (Type/Class) | Imj.Geo.Discrete, Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| 2 (Data Constructor) | Imj.Geo.Discrete, Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| coordsForDirection | Imj.Geo.Discrete |
| countChars | Imj.Graphics.Text.ColorString |
| cyan | Imj.Graphics.Color |
| defaultClearColor | Imj.Graphics.Render.Delta |
| defaultClearPolicy | Imj.Graphics.Render.Delta |
| defaultResizePolicy | Imj.Graphics.Render.Delta |
| defaultStdoutMode | Imj.Graphics.Render.Delta |
| DeltaEnv | Imj.Graphics.Render.Delta |
| DestroyAllObstacles | Imj.GameItem.Weapon.Laser |
| DestroyFirstObstacle | Imj.GameItem.Weapon.Laser |
| diffCoords | Imj.Geo.Discrete |
| diffPosToSpeed | Imj.Geo.Discrete |
| diffSystemTime | Imj.Timing |
| DiffTime | Imj.Timing |
| diffTimeSecToMicros | Imj.Timing |
| Direction | Imj.Geo.Discrete |
| discreteAdaptor | Imj.Graphics.Math.Ease |
| DiscreteColorableMorphing | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| DiscreteDistance | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| DiscreteInterpolation | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| discreteInvQuartEaseInOut | Imj.Graphics.Math.Ease |
| DiscreteMorphing | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| distance | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| distanceSuccessive | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| Down | Imj.Geo.Discrete |
| Draw | Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| draw | Imj.Graphics.Class |
| Drawable | Imj.Graphics.Class |
| drawAlignedColorStr | Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| drawAlignedColorStr' | Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| drawAlignedTxt | Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| drawAlignedTxt' | Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| drawAlignedTxt_ | Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| drawAlignedTxt_' | Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| drawChar | Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| drawChar' | Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| drawChars | Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| drawChars' | Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| drawColorStr | Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| drawColorStr' | Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| drawMorphing | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| drawMorphingAt | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| drawMorphingSuccessive | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| drawMorphingUsingColor | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| drawStr | Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| drawStr' | Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| drawTxt | Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| drawTxt' | Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| drawUsingColor | Imj.Graphics.UI.RectContainer, Imj.Graphics.UI.Colored, Imj.Graphics.Class |
| EaseClock | |
| 1 (Type/Class) | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| 2 (Data Constructor) | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| Editing | Imj.Graphics.Render.Delta |
| Escape | Imj.Input |
| Evolution | |
| 1 (Type/Class) | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| 2 (Data Constructor) | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| extremities | Imj.Geo.Discrete |
| firstCollision | Imj.Physics.Discrete |
| FixedSize | Imj.Graphics.Render.Delta |
| floatSecondsToDiffTime | Imj.Timing |
| Foreground | Imj.Graphics.Color |
| Frame | |
| 1 (Type/Class) | Imj.Iteration, Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| 2 (Data Constructor) | Imj.Iteration, Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| Gaming | Imj.Graphics.Render.Delta |
| getAnimatedTextRenderStates | Imj.Graphics.Text.Animation |
| getColor | Imj.Graphics.Class |
| getDeltaTimeToNextFrame | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| getKeyThenFlush | Imj.Input |
| getSideCentersAtDistance | Imj.Graphics.UI.RectContainer |
| getSystemTime | Imj.Timing |
| getValueAt | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| gray | Imj.Graphics.Color |
| green | Imj.Graphics.Color |
| HasLayeredColor | Imj.Graphics.Class |
| Height | Imj.Geo.Discrete |
| Horizontal | Imj.Geo.Discrete |
| Infinite | Imj.GameItem.Weapon.Laser |
| InsideWorld | Imj.Physics.Discrete |
| Int64 | Imj.Util |
| interpolate | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| interpolateSuccessive | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| invQuartEaseInOut | Imj.Graphics.Math.Ease |
| Iteration | |
| 1 (Type/Class) | Imj.Iteration, Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| 2 (Data Constructor) | Imj.Iteration, Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| Key | Imj.Input |
| KeyTime | |
| 1 (Type/Class) | Imj.Timing |
| 2 (Data Constructor) | Imj.Timing |
| LaserPolicy | Imj.GameItem.Weapon.Laser |
| LaserRay | |
| 1 (Type/Class) | Imj.GameItem.Weapon.Laser |
| 2 (Data Constructor) | Imj.GameItem.Weapon.Laser |
| LaserReach | Imj.GameItem.Weapon.Laser |
| LayeredColor | |
| 1 (Type/Class) | Imj.Graphics.Text.ColorString, Imj.Graphics.Color, Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| 2 (Data Constructor) | Imj.Graphics.Text.ColorString, Imj.Graphics.Color, Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| LEFT | Imj.Geo.Discrete |
| LeftAligned | Imj.Graphics.Text.Alignment |
| Length | |
| 1 (Type/Class) | Imj.Geo.Discrete |
| 2 (Data Constructor) | Imj.Geo.Discrete |
| LineBuffering | Imj.Graphics.Render.Delta |
| Location | Imj.Physics.Discrete |
| magenta | Imj.Graphics.Color |
| MatchTerminalSize | Imj.Graphics.Render.Delta |
| maxLength | Imj.Geo.Discrete |
| mirrorSpeedAndMoveToPrecollisionIfNeeded | Imj.Physics.Discrete |
| mkCentered | Imj.Graphics.Text.Alignment |
| mkEaseClock | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| mkEvolution | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| mkEvolutionEaseQuart | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| mkRightAlign | Imj.Graphics.Text.Alignment |
| mkSegment | Imj.Geo.Discrete |
| mkSegmentByExtendingWhile | Imj.Geo.Discrete |
| mkSequentialTextTranslationsCharAnchored | Imj.Graphics.Text.Animation |
| mkSequentialTextTranslationsStringAnchored | Imj.Graphics.Text.Animation |
| MkSystemTime | Imj.Timing |
| mkTextTranslation | Imj.Graphics.Text.Animation |
| MonadIO | Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| MonadReader | Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| move | Imj.Geo.Discrete |
| NaiveDraw | |
| 1 (Type/Class) | Imj.Graphics.Render.Naive |
| 2 (Data Constructor) | Imj.Graphics.Render.Naive |
| newDefaultEnv | Imj.Graphics.Render.Delta |
| newEnv | Imj.Graphics.Render.Delta |
| nextIteration | Imj.Iteration, Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| NoBuffering | Imj.Graphics.Render.Delta |
| NoCollision | Imj.Physics.Discrete |
| NormalTermination | Imj.Threading |
| Oblique | Imj.Geo.Discrete |
| onBlack | Imj.Graphics.Color |
| onOuterBorder | Imj.Geo.Discrete |
| OutsideWorld | Imj.Physics.Discrete |
| parabola | Imj.Geo.Continuous |
| polyExtremities | Imj.Geo.Continuous |
| Pos | Imj.Geo.Continuous, Imj.Geo.Discrete |
| pos2vec | Imj.Geo.Continuous |
| PosSpeed | |
| 1 (Type/Class) | Imj.Physics.Discrete |
| 2 (Data Constructor) | Imj.Physics.Discrete |
| PreCollision | Imj.Physics.Discrete |
| previousIteration | Imj.Iteration, Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| randomRsIO | Imj.Util |
| range | Imj.Util |
| Ray | |
| 1 (Type/Class) | Imj.GameItem.Weapon.Laser |
| 2 (Data Constructor) | Imj.GameItem.Weapon.Laser |
| RectContainer | |
| 1 (Type/Class) | Imj.Graphics.UI.RectContainer |
| 2 (Data Constructor) | Imj.Graphics.UI.RectContainer |
| red | Imj.Graphics.Color |
| Render | Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| renderAnimatedTextCharAnchored | Imj.Graphics.Text.Animation |
| renderAnimatedTextStringAnchored | Imj.Graphics.Text.Animation |
| renderToScreen | Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| renderToScreen' | Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| replicateElements | Imj.Util |
| resampleWithExtremities | Imj.Geo.Discrete |
| ResizePolicy | Imj.Graphics.Render.Delta |
| restoreConsoleSettings | Imj.Graphics.Render.Delta |
| rgb | Imj.Graphics.Color |
| RIGHT | Imj.Geo.Discrete |
| RightAligned | Imj.Graphics.Text.Alignment |
| rotateByQuarters | Imj.Geo.Continuous |
| Row | Imj.Geo.Discrete |
| runAndWaitForTermination | Imj.Threading |
| runThenRestoreConsoleSettings | Imj.Graphics.Render.Delta |
| scalarProd | Imj.Geo.Continuous |
| Segment | Imj.Geo.Discrete |
| segmentContains | Imj.Geo.Discrete |
| SequentiallyInterpolatedList | |
| 1 (Type/Class) | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| 2 (Data Constructor) | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| setClearColor | Imj.Graphics.Render.Delta |
| setClearPolicy | Imj.Graphics.Render.Delta |
| setResizePolicy | Imj.Graphics.Render.Delta |
| setStdoutBufferMode | Imj.Graphics.Render.Delta |
| setupCapabilities | Imj.Threading |
| shootLaser | Imj.GameItem.Weapon.Laser |
| shootLaserWithOffset | Imj.GameItem.Weapon.Laser |
| showListOrSingleton | Imj.Util |
| Size | |
| 1 (Type/Class) | Imj.Geo.Discrete |
| 2 (Data Constructor) | Imj.Geo.Discrete |
| Speed | |
| 1 (Type/Class) | Imj.Iteration, Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| 2 (Data Constructor) | Imj.Iteration, Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| speed2vec | Imj.Geo.Continuous |
| String | Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| Successive | |
| 1 (Type/Class) | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| 2 (Data Constructor) | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| sumCoords | Imj.Geo.Discrete |
| sumPosSpeed | Imj.Geo.Discrete |
| sumVec2d | Imj.Geo.Continuous |
| systemNanoseconds | Imj.Timing |
| systemSeconds | Imj.Timing |
| SystemTime | Imj.Timing |
| Termination | Imj.Threading |
| Text | Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| TextAnimation | |
| 1 (Type/Class) | Imj.Graphics.Text.Animation |
| 2 (Data Constructor) | Imj.Graphics.Text.Animation |
| Theoretical | Imj.GameItem.Weapon.Laser |
| toCoords | Imj.Geo.Discrete |
| toNextLine | Imj.Graphics.Text.Alignment |
| translate | Imj.Geo.Discrete |
| translate' | Imj.Geo.Discrete |
| translatedFullCircle | Imj.Geo.Continuous |
| translatedFullCircleFromQuarterArc | Imj.Geo.Continuous |
| translateInDir | Imj.Geo.Discrete |
| tryGetKeyThenFlush | Imj.Input |
| Unknown | Imj.Input |
| Up | Imj.Geo.Discrete |
| Vec2 | |
| 1 (Type/Class) | Imj.Geo.Continuous |
| 2 (Data Constructor) | Imj.Geo.Continuous |
| vec2pos | Imj.Geo.Continuous |
| vec2speed | Imj.Geo.Continuous |
| Vel | Imj.Geo.Continuous, Imj.Geo.Discrete |
| Vertical | Imj.Geo.Discrete |
| white | Imj.Graphics.Color |
| whiteOnBlack | Imj.Graphics.Color |
| Width | Imj.Geo.Discrete |
| yellow | Imj.Graphics.Color |
| zeroCoords | Imj.Geo.Discrete |
| zeroFrame | Imj.Iteration, Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| zeroIteration | Imj.Iteration, Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| _alignmentKing | Imj.Graphics.Text.Alignment, Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| _alignmentRef | Imj.Graphics.Text.Alignment, Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| _coloredColor | Imj.Graphics.UI.Colored |
| _coloredColorable | Imj.Graphics.UI.Colored |
| _colorsBackground | Imj.Graphics.Text.ColorString, Imj.Graphics.Color, Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| _colorsForeground | Imj.Graphics.Text.ColorString, Imj.Graphics.Color, Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| _coordsX | Imj.Geo.Discrete, Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| _coordsY | Imj.Geo.Discrete, Imj.Graphics.Render, Imj.Graphics.Render.Delta |
| _evolutionDuration | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| _evolutionInverseEase | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| _evolutionLastFrame | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| _evolutionSuccessive | Imj.Graphics.Interpolation, Imj.Graphics.Text.Animation |
| _laserRayDir | Imj.GameItem.Weapon.Laser |
| _laserRaySeg | Imj.GameItem.Weapon.Laser |
| _posSpeedPos | Imj.Physics.Discrete |
| _posSpeedSpeed | Imj.Physics.Discrete |
| _rectFrameContentSize | Imj.Graphics.UI.RectContainer |
| _rectFrameUpperLeft | Imj.Graphics.UI.RectContainer |
| _sizeX | Imj.Geo.Discrete |
| _sizeY | Imj.Geo.Discrete |
| _textAnimationAnchorsFrom | Imj.Graphics.Text.Animation |
| _textAnimationClock | Imj.Graphics.Text.Animation |
| _textAnimationFromTos | Imj.Graphics.Text.Animation |
| _vec2X | Imj.Geo.Continuous |
| _vec2Y | Imj.Geo.Continuous |