get the NWSE facing with optional "subfacings" (N-NW, etc.) and with optional vertical facing (up/down) included
get the target block/entity of a player with transparent materials (eg. water) being optionally included (and maybe optionally using real raytracing - one that takes hitboxes into account)
Utility methods using which one can