Updated to [Pixi.js 1.5.3](https://github.com/GoodBoyDigital/pixi.js/releases/tag/v1.5.3)
ArrayList.callAll check added (ping @jflowers45 #746)
And take 3
BitmapData + Color updates mostly.
Merge pull request #764 from clark-stevenson/patch-1

BitmapData + Color updates mostly.
More Timer tests.
Point.dot - get the dot product of two Point objects.
Point.cross - get the cross product of two Point objects.
Point.cross - get the cross product of two Point objects.
Point.perp - make the Point perpendicular (90 degrees rotation)
Point.rperp - make the Point perpendicular (-90 degrees rotation)
Fixed Polygon.contains for coordinates to the left of the polygon (thanks @vilcans, fix #766)
Added _startHeight mod, but disabled until further testing.
Point.dot - get the dot product of two Point objects.
Point.cross - get the cross product of two Point objects.
Point.cross - get the cross product of two Point objects.
Point.perp - make the Point perpendicular (90 degrees rotation)
Point.rperp - make the Point perpendicular (-90 degrees rotation)
Point.normalRightHand - Right-hand normalize (make unit length) a Point.
Point.angle - Returns the angle between this Point object and another object with public x and y properties.
Point.angleSq - Returns the angle squared between this Point object and another object with public x and y properties.
Point.getMagnitudeSq - Calculates the length squared of the Point object.
Point.project - Project two Points onto another Point.
Point.projectUnit - Project two Points onto a Point of unit length.
Point.multiplyAdd - Adds two 2D Points together and multiplies the result by the given scalar.
Point.negative - Creates a negative Point.
Point.interpolate - Interpolates the two given Points, based on the `f` value (between 0 and 1) and returns a new Point.
jshint fixes
Your State can now have a pauseUpdate method, which is called constantly when the game is paused.
The Input system is now updated even while the game is paused.
Game Pause / Resume Timer issues resolved. Doing a commit with all the debugging in so I can roll-back if needed.
Timer resume catch-up moved out of the core Time loop.
Updated Tilemap.destroy documentation to clarify layer removal (issue #740)
Fixed issue where Animations resuming from a pause would skip frames (thanks @merixstudio, fix #730)
Improved the docs to do with Sound duration / durationMS and added the extra output to the Debug.soundInfo (issue #630)
Tilemap.fill would throw an error if called on a blank tilemap full of null values (thanks @DrHackenstein, fix #761)
Blank Tilemaps no longer create `null` tiles, but instead create Tile objects with an index of -1 which can be replaced and updated like any other tile.
Tilemap.fill would throw an error if called on a blank tilemap full of null values (thanks @DrHackenstein, fix #761)