Bugfixes / Tweaks
#CHANGE: GameObject.PerformSanitaryCheck method now checks for disposed objects as well in order provide more robustness when it comes to error recovery in Scenes that have been saved with malformed data.
#REMOVE: Removed redundant GameObject.ChildCount and GameObject.ComponentCount properties.
Canvas Simplicity
#CHANGE: Removed Canvas.DrawTextBackground, but added a drawBackground parameter to Canvas.DrawText.
#REMOVE: Removed Canvas.DrawHorizontalGraph.
#REMOVE: Removed Canvas.DrawCross.
Cloning Extension Methods
#ADD: Added DeepClone and DeepCopyTo extension methods to the Duality.Cloning namespace for user convenience.
Unit Tests
#CHANGE: Moved all Unit Tests from DualityTests to Duality.Tests namespace.
#ADD: Added some basic CloneProvider tests.
Canvas, RigidBodyRenderer, Tweaks
#ADD: Added RigidBodyRenderer stub. Nonfunctional yet, still WiP.
#CHANGE: Canvas.FillXY methods now provide texture coordinates with their vertex format.
#CHANGE: Setting a textured Material will cause the Canvas to retrieve its UVRatio for later usage.
#REMOVE: Removed Canvas.DrawTexturedRect in favor of Canvas.FillRect
Merge branch 'master' of https://github.com/AdamsLair/duality
Canvas Tweaks
#ADD: Added donut rendering to Canvas.FillOvalSegment and derivative methods.
#CHANGE: Unified all Canvas draw methods to use the VertexC1P3T2 format and provide texture coordinates, even the line-based ones.
#CHANGE: Moved ProfileRenderer and RigidBodyRenderer to Duality.Components.Diagnostics namespace.
Canvas Bugfixes
#FIX: Fixed Canvas.FillOvalSegment not properly calculating donut texture coordinates.
Maintenance
#CHANGE: Deactivated WiP RigidBodyRenderer code.
Introduced CanvasBuffer
#ADD: Added CanvasBuffer class, which allows using a Canvas in a more memory-friendly way, thus calming down the Garbage Collector a lot.
Tweaks
#CHANGE: Texture.Checkerboard now uses TextureMagFilter.Nearest.
RigidBodyRenderer, Canvas, Tweaks
#ADD: Added RigidBodyRenderer for diagnostic and debugging purposes.
#ADD: Added Canvas.FillPolygonOutline method.
#ADD: Added extension method for lists of Vector2 to determine their bounding box.
#CHANGE: Canvas.DrawPolygon and Canvas.FillPolygon now behave exactly like the other methods in matters of transformation.
#769 Adding nuget package for the dependecies, so that we stop forgetting to build them or they become overwritten by Adam's changes
merge error fixed
#768 updating nuget package
Bugfixes
#FIX: Fixed occasional exception in the editor due to missing input sources.
#FIX: Fixed issue 63 where spawning GameObjects in an unfortunate setup would cause an exception in the editor.
#CHANGE: The SceneView should no be a little more robust when it comes to unfortunate object creation patterns.
OpenTK
#CHANGE: Updated OpenTK binaries
Unit Testing, Tweaks
#CHANGE: Canvas.DashPattern is no longer nested in Canvas.
#CHANGE: DualityTests is now able to perform arbitrary rendering and Resource operations, OpenGL fully available for testing.
#ADD: Added Unit Tests for basic Canvas functionality. Proof of concept fur testing actual shape rendering.
Unit Testing
#ADD: Added CanvasTest.RenderDiagonalLine.
#FIX: Fixed CanvasTest image comparison not taking into account alpha values.
Merge branch 'master' of https://github.com/AdamsLair/duality into prefab-changes

Conflicts:
	Duality/Properties/AssemblyInfo.cs
	Other/TechDemos