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.