Updated version
Added Contains for all Vector2d, BoundingCircle and BoundingRectangle's.

- This is to enable a QuadTree implementation
Removed the At property to the collision data.

#23
Modified the collision manager to use a highly optimized quad tree.

- This also involved adding new configuration options to control how the quad tree is created.
- Added an optional parameter to the collision manager monitor function that allows the specification of a static positioned collidable.

#6
Added a new configuration value to require an update before a draw.

#24
Changed all references of bool to boolean to abide by the latest typescript recommendations.

#25
Moved the opacity member to the graphic2d class.

#33
Added the initial map loading functionality.

- Still need to add loading hooks.
- Still need to add property hooks.

#3
Modified how grid lines are handled so they're only constructed if/when drawgridlines is set to true.

#37
Verified graphic is valid prior to adding it to the Grid.

#38
Made the SquareTileMap load its data asynchronously.  Also added bindings to tie into the async loading.

#36
#35
Modified the JSON loader to return preloaded information that can be used to learn information about the map that's being loaded.

- This also involved adding an event that can be bound to to determine percent loaded.
- The percent loaded change ties into the SquareTileMap's asynchronous loading management.
- Added a helper file to make all the async assets more useable.

#3
Updated the map loading sample to utilize the new async loading (to prevent the browser from freezing).

- Shows detailed information about the map that's being loaded.

#3
Added property hooks to JSON map loading.  Property hooks can be used to modify tiles as they're loaded onto the map by either adding children, hiding or building other objects based on their loaded data.

#3
Compiled all changes into the auto generated files.
Moved the ImageSource object to the Graphics namespace from Graphics.Assets.

#32
Modified the SquareTileMap to always set timeout on row loads, this way we don't run out of stack space.
Moved the Graphic2d class out from the Graphics.Abstractions namespace and into the base Graphics namespace
Moved the Bounds2d class from the Bounds.Abstractions namespace to the Bounds namespace.

#19
Moved the Shape class from the Graphics.Abstractions namespace to the Graphics namespace.

#19