Started work in what is so far becoming Tween 1.5: Simplified a lot of the internal keeping of objects to use the internal AGS arrays, except for the GUIControls which use a single pointer. Renamed _TweenData to _TweenObject.
Updated game file to AGS 3.2.1, added new strict audio tweens, made some of the stop tween code less redundant, added unique default timing and style for all audio tweens, including the old ones.
added master volume function. Fixed some bad defaults in AGS 3 extensions in that most of the GUI control tweens were not using the default gui tween timing and gui tween style.
Added a workaround for issues in AGS new audio system:
1. http://www.bigbluecup.com/yabb/index.php?topic=42186.0
2. http://www.bigbluecup.com/yabb/index.php?topic=45071.0
Cleanup, added first steps for adding TweenPositionByDistance, renamed TweenViewportXY to TweenViewportPosition, added GetDistance utility function.
Added all the TweenPositionByDistance tweens, still needs to be tested. Formatted internal tween functions to start with an underscore.
Changed the naming of the distance tweens to be BySpeed instead.
Updated documentation content, updated formatting to be HTML5 compatible, changed TweenMasterVolume to TweenSystemVolume to be more clear about what it's tweening.
Fixed some wording in demo and module description.
updated AGS_VERSION description to 3.2.1.
Cleaned up code for examples.
GetDistance() now uses fromY instead of fromX to calculate the distance.
Fixes issue 8.