Validate the Executor last

Signed-off-by: Walker Crouse <walkercrouse@hotmail.com>
Simplify Material hierarchy
Update for material hierarchy changes
getDatatable -> getData
Cast and return player in player events
Log annotated methods that aren't valid
Support backwards arguments in methods
Remove unneeded classes
Remove more unused code
Added Quaternion conjugation, inversion, and scalar multiplication and
division.

Signed-off-by: Wolf480pl <wolf480@interia.pl>