I'd like to introduce my generic Low Pass Filter package. This is a very simple, easy to use, yet powerful tool for smoothing out continuous data. It helps with any kind of noises or instabilities, making for that nice, enjoyable feeling that everything works fluidly. Use it for filtering mouse or accelerometer input, adding a bit of inertia, smoothing out an object's animation and thousands of different little things that are just too small to be perfected manually, but still count. It all works as below: Usage is quite simple. Example: Code (CSharp): using Vatio.Filters; ... LowPassFilter<Vector3> filter = new LowPassFilter<Vector3>(0.05F, Vector3.zero); ... Vector3 filteredValue = filter.Append(unfilteredValue); The script works with both Unity free and Pro for all the target platforms. It is 100% written in C#, supplied as the heavily commented source code so it can be easily run anywhere there is Unity now and in the future, and it can easily be modified and extended to suit specific needs. There are three example scenes included - a desktop version, mobile version and a more interesting desktop game. Each of these scenes comes in 3 flavors, for C#, JS and Boo. The script can be used with built-in variable types or any other type that supports arithmetic operations (in this case addition, multiplication and subtraction). Supporting files: The full instruction is available here. A short example demonstrating script working is available here. A more interesting game example sits right here. And the Playmaker binding is here. It includes example scenes made with Playmaker. If You have any questions, comments, or requests please write them here or e-mail them at email@example.com.