As developers continually make games involving the use of ranged weaponry with raycasting (mechanical weapons such as firearms or old-school crossbows), there are developers ultimately who want to seek out guidance about how to use raycasting for their weapons. Naturally this article is a go-to or a recommendation, but it employs archaic practices.
My request is that this article is updated so that it incorporates remotes. Remotes are standard for creating something like a raycast weapon (unless you don’t need anything replicated), so rooting practices in the past doesn’t quite teach anything new even if this is still valid as a minimum reference point. Incorporating remotes can also be used as an opportunity to teach novice developers about how to integrate remotes into their systems that require a client’s input and the server’s action.