When a projectile explodes and the last rendered position of the projectile is very different, display 2 animations.
This makes a timewarp feel less strange (see the UnmissRemote scenario)
Some preliminary work to support JSR 305.
Note that java 8 will support JSR 308 instead, this will be a simple find and replace on the source to fix