Merge pull request #16 from Pie-Studios/scriptengine

ScriptEngine in decent working condition
Merge pull request #17 from Pie-Studios/master

ScriptEngine and updated Logging System
sharpscript ->lalscript
Merge pull request #18 from Pie-Studios/master

sharpscript ->lalscript
Working on UIWindow and UIComponent

- TODO: Redo positioning
Fixed minor bug in renderer

- PctToPixel returned x value twice
Made RenderComponent.Bounds virtual
Rewrote positioning in UIComponent
UIWindow properly rendering
Added UIButton
Added initial cursor handling
Added Recalculate

Added to recalculate childrens' position when parent has updated
position
Override Adding/Removing Controls
Make use of Enabled

Also fixed BlendState typo that made corners different
Started on UIComponent events
Started on some event firing
UIComponent Mouse Events done
Changed UI to GUI
Merge pull request #19 from Pie-Studios/ui-rendering

Basic(very non-interactive) UI objects
Started on building a QuadTree for Collisions