bullets should be actual projectiles of some kind, traveling from the gun that fired them to wherever they should end up (whether visible or not is not important here)
tanks should take damage when hit by a bullet (and this damage should be tracked and shown to interested parties)
explosions happen where there bullet hits, not where the player clicks in the client
More will be added as needed.