Made shots disappear when the server says so

The client doesn't keep track of shot time anymore, just shot
position.  Even that's only for rendering, of course.  When the server
says a shot should stop existing, e.g. when a player is shot or when
the shot has been around too long, it tells all the clients.