Fixed table.copy() that wouldn't properly copy a table recursively
Added WheelUp and WheelDown events to Mouse Input script
Updated TODO
Added CS.Input.isMouseLocked poperty and CS.Input.ToggleMouseLock() function
Deprecated table.copy() and table.deepmerge() in favor of table.merge( ..., recursive/singleValue )
Re-introduced table.copy(), fixed table.merge()
Removed two tests for table.copy()
Fixed use of string.split() in Hud scripted behavior
Fixed getting scripted behavior with GetComponent()
Made Asset.Get() trow an error when assetPath  argument is nil
Fixed errors with easing function when the tweener value wasn't a number
Prevented GameObject.SendMessage() to use Debug.Try() when debug is not enabled
Cached the existance of button names in Utilities.ButtonExists() in the CS.Input.buttonExists list so that it does not call Debug.Try() every times.
Prevented Event.Liten() to check twice for an hotkey in an event name.
Renamed CS.Input.buttonExists property in local variable buttonExists
Prevented MouseInput:Update() to run when not necessary.
Improved more the MouseInput script
ProgressBar.GetValue() now rounds the scale instead of the returned value.
Fixed Trigger:IsGameObjectInRange() when both the trigger and the game object have a model or map
Allowed to dynamically access component's getter/setter on the game object