hitbox sets rootref even if root is null when it is created. player adds fireball to world instead of to root which makes the fireball hit stuff again (and scale)