diff --git a/API.md b/API.md
index e1dcf5a..a9b2f3a 100644
--- a/API.md
+++ b/API.md
@@ -1,121 +1,163 @@
The Singe API is broken into several categories:
-* Color
- * colorBackground
- * colorForeground
+Color
+
+- colorBackground
+- colorForeground
+
+
-* Controller
- * controllerGetAxis
+Controller
+
+
-* Debug
- * debugPrint
+Debug
+
+
-* Disc
- * discAudio
- * discChangeSpeed
- * discGetFrame
- * discGetHeight
- * discGetState
- * discGetWidth
- * discPause
- * discPauseAtFrame
- * discPlay
- * discSearch
- * discSearchBlanking
- * discSetFPS
- * discSkipBackward
- * discSkipBlanking
- * discSkipForward
- * discSkipToFrame
- * discStepBackward
- * discStepForward
- * discStop
+Disc
+
+- discAudio
+- discChangeSpeed
+- discGetFrame
+- discGetHeight
+- discGetState
+- discGetWidth
+- discPause
+- discPauseAtFrame
+- discPlay
+- discSearch
+- discSearchBlanking
+- discSetFPS
+- discSkipBackward
+- discSkipBlanking
+- discSkipForward
+- discSkipToFrame
+- discStepBackward
+- discStepForward
+- discStop
+
+
-* Font
- * fontLoad
- * fontPrint
- * fontQuality
- * fontSelect
- * fontToSprite
- * fontUnload
+Font
+
+- fontLoad
+- fontPrint
+- fontQuality
+- fontSelect
+- fontToSprite
+- fontUnload
+
+
-* Keyboard
- * keyboardGetMode
- * keyboardSetMode
+Keyboard
+
+- keyboardGetMode
+- keyboardSetMode
+
+
-* Mouse
- * mouseEnable
- * mouseDisable
- * mouseGetPosition
- * mouseHowMany
- * mouseSetCaptured
- * mouseSetMode
+Mouse
+
+- mouseEnable
+- mouseDisable
+- mouseGetPosition
+- mouseHowMany
+- mouseSetCaptured
+- mouseSetMode
+
+
-* Overlay
- * overlayBox
- * overlayCircle
- * overlayClear
- * overlayEllipse
- * overlayGetHeight
- * overlayGetWidth
- * overlayLine
- * overlayPlot
- * overlayPrint
- * overlaySetResolution
+Overlay
+
+- overlayBox
+- overlayCircle
+- overlayClear
+- overlayEllipse
+- overlayGetHeight
+- overlayGetWidth
+- overlayLine
+- overlayPlot
+- overlayPrint
+- overlaySetResolution
+
+
-* Script
- * scriptExecute
- * scriptPush
+Script
+
+- scriptExecute
+- scriptPush
+
+
-* Singe
- * singeDisablePauseKey
- * singeEnablePauseKey
- * singeGetDataPath
- * singeGetScriptPath
- * singeGetWidth
- * singeScreenshot
- * singeSetGameName
- * singeSetPauseFlag
- * singeQuit
- * singeVersion
- * singeWantsCrosshairs
+Singe
+
+- singeDisablePauseKey
+- singeEnablePauseKey
+- singeGetDataPath
+- singeGetScriptPath
+- singeGetWidth
+- singeScreenshot
+- singeSetGameName
+- singeSetPauseFlag
+- singeQuit
+- singeVersion
+- singeWantsCrosshairs
+
+
-* Sound
- * soundFullStop
- * soundGetVolume
- * soundIsPlaying
- * soundLoad
- * soundPause
- * soundPlay
- * soundResume
- * soundSetVolume
- * soundStop
- * soundUnload
+Sound
+
+- soundFullStop
+- soundGetVolume
+- soundIsPlaying
+- soundLoad
+- soundPause
+- soundPlay
+- soundResume
+- soundSetVolume
+- soundStop
+- soundUnload
+
+
-* Sprite
- * spriteDraw
- * spriteGetHeight
- * spriteGetWidth
- * spriteLoad
- * spriteUnload
+Sprite
+
+- spriteDraw
+- spriteGetHeight
+- spriteGetWidth
+- spriteLoad
+- spriteUnload
+
+
-* Video
- * videoDraw
- * videoGetFrame
- * videoGetFrameCount
- * videoGetHeight
- * videoGetVolume
- * videoGetWidth
- * videoIsPlaying
- * videoLoad
- * videoPause
- * videoPlay
- * videoSeek
- * videoSetVolume
- * videoUnload
+Video
+
+- videoDraw
+- videoGetFrame
+- videoGetFrameCount
+- videoGetHeight
+- videoGetVolume
+- videoGetWidth
+- videoIsPlaying
+- videoLoad
+- videoPause
+- videoPlay
+- videoSeek
+- videoSetVolume
+- videoUnload
+
+
-* VLDP
- * vldpGetHeight
- * vldpGetPixel
- * vldpGetWidth
- * vldpSetVerbose
+VLDP
+
+- vldpGetHeight
+- vldpGetPixel
+- vldpGetWidth
+- vldpSetVerbose
+
+