Another way to address the issue is to store past game states for a certain length of time, then rewind player locations when processing a command.[7] The server uses the latency of the player (including any inherent delay due to interpolation; see above) to rewind time by an appropriate amount in order to determine what the shooting client saw at the time the shot was fired.