Added new trace shape: "Sphere", which only uses the "Trace Width";
Added "Vertical Elasticity" and "Horizontal Elasticity", so your controller can now bounce against surfaces;
Added "Include Ground Elasticity" to take the surface's elasticity into account;
Added "Elasticity Threshold" to ignore bounces at low speeds;
Added "Acceleration" feature, can now disable it to instantly reach the wish velocity;
Added "Acceleration" and "Deceleration" Curve options, so you can tweak and accelerate slowly or decelerate faster at small speeds;
Added "Fixed Acceleration" and "Fixed Deceleration" option, which is how it's always behaved so far;
Added "OnCollide" event which returns "ShrimpleCollisionResult" whenever the controller collides with something, comes with a lot of useful data such as the velocity before and after impact, the angle, normal, object, position etc;
Added Shrimple Roller preset to the right click->create menu, we're planning on making more presets in the future.
🧼 Improved
MoveHelperResult's Velocity now returns the current velocity instead of just the difference between positions, which would cause useless bounces;
GroundAcceleration/Deceleration can still be used even with GroundStick disabled (It already happened but you couldn't edit it).
🪛 Fixed
Updated all the obsolete attributes to remove warnings in console.
🚯 Removed
Old gravity upgrader, didn't actually do anything;
"Cylinder Trace" boolean has been removed, replaced with "Trace Shape" enum to allow the new Sphere option. This update comes with an upgrader for this.
⚠️ Known Issues
Sphere traces cannot properly detect steps as the curved surface hits with the step's edge rather than the face.