W = Jump A/D = Move S = Walk (slower movement/higher accuracy)
This uses an exponential model for the shot spread that occurs while moving or after shooting. Things that would decrease your accuracy have less of an effect if your accuracy is already low, and accuracy is restored linearly. Also, the crosshair is now three separate objects and can therefore represent any shot spread. The "min. shot spread" variable only changes the appearance of the crosshair. The spread offset variable changes how large of a disturbance is needed to affect your accuracy. The spread multiplier variable changes how wide the shot spread is after that.