some documentation
some refactoring
External references to projectiles are no longer broken in a timewarp. This should allow for better render delay implementation.
Will write test cases for this new behaviour later.