Merge pull request #2 from mtwilliams/master

Center MainEditor window on startup.
Removed PreferenceWindow. There's no time for preferences right now!
Actually removed the Preferences Window and made project compile again.
Relocated Util folder.
Added IEditorTool interface.
Added template for DebugRenderer. Chagned IRenderer to derive from IEditorTool.
Made us a more legitimate project.
Moved shaders folder.
Refactored IRenderer to hold common shader loading bits.
Refactored to use GL.BindAttribLocation
Fixed DebugRender never binding any data to buffers for instances of objects.
Made Cubes "unit" cubes (50x scale) and cleaned up MainEditor.
Hacked in entity position drawing with debug cubes.
Initial Player Entity editor designed.
Added EntEditorType attribute.
Hooked up PlayerEditor UI.
Checked PLYR chunk saving and loading, PLYR chunks now save and load correctly.
Finished most of the Player editor.
Confirmed that saving/loading of SCLS chunks occurred properly.
Added an Exit editor.
Fixed SCOB tag not loading correctly for defaults. (SCOB = default layer, while SCOb = Layer B layer, unlike every other advance-tagg'd one.)
Updated EditorAttribute to contain a MinWidth field to override the width of the Properties panel (if smaller than minimum).
Fucked around with PositionField enough that it's actually useful as a positionable control.
Added Scaleable Object Editor.
Added a LGHT/LGTV editor.
Added CameraWaypointEditor.