lots of light-related changes (torch/fireball) improved fireball hittest for walls