hitbox checking restructures