projectile hitbox & entity desync

Summary

the hitbox of the projectile and the visual entity, can get desynced when passing thought stuff that would change the speed of the projectile.

Steps to reproduce

use bullettype=block, have it pass through cobwebs

Current behavior

hitbox and visual entity would separate

Intended correct behavior

hitbox and visual entity would not separate

Proposed fixes

have hitbox be relative to block for bullettype=block, as bullettype=display does not get affected by environmental stuff like cobwebs

Screen_Recording_2024-11-11_212306