CLI planning added
squash! starting implementation of CLI
Fixed bugs with error reporting and various other things

Cleaned up comments
Added global CLI object (useful for debugging) and included in depends
Added ui.UiObject, using it as a base for all ui.
Convert ui from GameObjects to UiObjects.
Basic scrolling implementation in ui.js
Added Point and Rect to utils.js
Added cutscenes plan.
Fixed width/height issues in ui.TextField.
Start of cutscene implementation.
Added cutscene characters and cutscene cheats.
Added text partitioning for cutscenes that exceed the line limit.
Added the option to set a starting cutscene for a quest.
Quest buttons now in a scrolling field.

Made all buttons use setUiPos instead of changing xy positions.
Changed pause game button to the town menu button in Field.
Fixed #59. (UI Mouse Input Continues in Scroll Fields)
Log the renderer being used on gfx init.
Removed obnoxious console logging
Added and fixed comments (new style); renamed and fixed warning fn