updated transform call based on w3schools example
Merge branch 'master' into ticket-144
matrix changes not working right on canvas
fixed movement
applying mat2d transform to the uniform matrix.
Add default debug flags to the examples
[#52] Fix rotation for TMX PolyLine and add support for isometric projection

- Do not reuse vectors between each line segment in a TMX PolyLine, or rotation/scale will double the operation on each.
- Fixed some documentation in TMXObjectGroup.
- Added a new `orientation` property to TMXObject.
- Added collision detection and simple 8-way movement to the isometric RPG example.
- The numbers used to scale are arbitrary, and I came upon them through trial and error. I originally thought (4 / 3), (2 / 3) would work, but that make the shapes too small.

TODO:

- Come up with a better rationale for the magic numbers
Only clone half of the vectors in a TMX PolyLine

- There's no need to clone both; the original vector will be used in each line segment, and a clone will be used as the other vector.
- Saves a few GC cycles
Fix vector pool underflow in me.collision.testPolygonEllipse
[#52] Fix TMX Polygon/PolyLine position in isometric maps

- Circle positions are still incorrect, but will be fixed when rotation and scaling is supported for that shape.
[#583] Add scale and scaleV placeholder to me.Ellipse

- Also fix some documentation along the way
Update CHANGELOG
Rename `me.Ellipse.scaledV` to `ratio`
Do not check collisions against bodies that do not have a shape

- Also small optimization with bodies that contain multiple shapes (stop checking sub-shapes at first collision)
- That optimization might come back to bite us! But it will also save us from receiving multiple onCollision callbacks in some rare cases!
latest
Merge branch 'master' into ticket-144
typo corrected
reverted to canvas for example. for now
correction to scale
Fix TMXTileset transformation