Use the preset TAG for some commands.
Add more tests for LocationTrace.
Prepare fight checks for using a moving trace.

* Get+update players moving traces, create fake ones for other entities.
* Reorder checks + add some comments (not in use yet).
Fight checks: Use data and config from arguments. Prepare new methods.
Add test for first element for a maxAge iterator.
[RAW] First version for direction + reach using a moving trace.

This does not change the used methods much, thus it will rather allow
much more cheating, however it allows some basic testing for false
positives. The reach implementation has been slightly optimized to run
faster. The current implementation is not final and only uses trace
elements that were added in the current tick, the latest is always
included.

Next steps will probably be:
* Stricter methods for an individual TraceEntry (demand near-exact hit).
* Don't allow random latency shifting. Maintain a window-thing.
* Probably get rid of the classic method for attacking other entities.
Ignore players in vehicles with the fall damage events.