Added LagSimulator.
Fixed warning issues, when compiling. And fixed prototype methods at SynchronizedClock.
Added linear interpolation (lerp), as a static method.
Added decimal specific rounding functions.
Added isZero method, and fixed lerp method.
Refactoring to make it NodeJs friendly.
Fixed getVariation method, and changed simulate method.
Changed the way that WebSocket works. Added WebSocketMetrics.
Added getFps method to Clock. Changes the way sync method of SynchronizedClock works.
Added a static VoidTexture.
Added process method.
Added NetworkObject2D.
Added Snapshot, SnapshotEvent, SnapshotNetworkObject2D, SnapshotManager and SnapshotManagerSingleton. Changed SnapshotHistory to support the new Snapshot class.
Added MessageDispatcher, NetworkDebugger and TimerDispatcher
Changed request animation frame, to support the new method, using the Grape2D.utils namespace.
Added needed files to the compile file list.
Fixed test to SnapshotHistory, to support the new internal representation.
Removed console.log calls.
Added comments to requestAnimationFrame and cancelAnimationFrame functions.
Removed @return tag from the send method. It returns void.